aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-06-24 13:03:39 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-06-24 13:03:39 +0300
commit54802d8343dcb710ced4d009995a8cc796915039 (patch)
treeb72d2d9bc9ae1a292e60d5b9a29cac6b2791963c /Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs
parent5095a1dd5f65a7659083cae6dfccb34007720ee9 (diff)
downloadTango-54802d8343dcb710ced4d009995a8cc796915039.tar.gz
Tango-54802d8343dcb710ced4d009995a8cc796915039.zip
Added password encryption.
Core version 1.0.0.1 Machine Studio version 1.0.0.4 Added forced update to machine studio versions db. Removed pubxml files from gitignore. Implemented a publish profile for machine studio update service. Worked on twine.local IIS & FTP !! :( Implemented virtual host names for publish and download (MS versions) FTP sites.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs19
1 files changed, 14 insertions, 5 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs
index 9b03cda30..4438ad188 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UpdateService/MachineStudioUpdateService.svc.cs
@@ -30,6 +30,8 @@ namespace Tango.MachineStudio.UpdateService
public String Comments { get; set; }
+ public bool ForcedUpdate { get; set; }
+
public String FilePath { get; set; }
}
@@ -48,7 +50,7 @@ namespace Tango.MachineStudio.UpdateService
{
CheckForUpdatesResponse response = new CheckForUpdatesResponse();
- using (ObservablesContext db = ObservablesContext.CreateDefaultForWeb())
+ using (ObservablesContext db = ObservablesContext.CreateDefault(GetServerAddress()))
{
db.Configuration.LazyLoadingEnabled = false;
@@ -98,7 +100,7 @@ namespace Tango.MachineStudio.UpdateService
{
UploadVersionResponse response = new UploadVersionResponse();
- using (ObservablesContext db = ObservablesContext.CreateDefaultForWeb())
+ using (ObservablesContext db = ObservablesContext.CreateDefault(GetServerAddress()))
{
db.Configuration.LazyLoadingEnabled = false;
@@ -134,6 +136,7 @@ namespace Tango.MachineStudio.UpdateService
{
UserGuid = user.Guid,
Comments = request.Comments,
+ ForcedUpdate = request.ForcedUpdate,
Token = response.Token,
Version = request.Version,
FilePath = response.FilePath,
@@ -169,7 +172,7 @@ namespace Tango.MachineStudio.UpdateService
{
_pendingUploads.RemoveAll(x => x.Token == upload.Token);
- using (ObservablesContext db = ObservablesContext.CreateDefaultForWeb())
+ using (ObservablesContext db = ObservablesContext.CreateDefault(GetServerAddress()))
{
db.Configuration.LazyLoadingEnabled = false;
@@ -178,7 +181,8 @@ namespace Tango.MachineStudio.UpdateService
Comments = upload.Comments,
FtpFilePath = upload.FilePath,
UserGuid = upload.UserGuid,
- Version = upload.Version
+ Version = upload.Version,
+ ForceUpdate = upload.ForcedUpdate,
});
db.SaveChanges();
@@ -200,7 +204,7 @@ namespace Tango.MachineStudio.UpdateService
{
try
{
- using (ObservablesContext db = ObservablesContext.CreateDefaultForWeb())
+ using (ObservablesContext db = ObservablesContext.CreateDefault(GetServerAddress()))
{
return db.MachineStudioVersions.FirstOrDefault().Version;
}
@@ -210,5 +214,10 @@ namespace Tango.MachineStudio.UpdateService
throw new FaultException(ex.ToString());
}
}
+
+ private String GetServerAddress()
+ {
+ return ConfigurationManager.AppSettings["ServerAddress"].ToString();
+ }
}
}