public GnosisEnvironmentVariable GetEnvironmentVariable(int variableID) { GnosisEnvironmentVariable variable = environmentVariables.Find(v => v.ID == variableID); if (variable == null) { GlobalData.Singleton.ErrorHandler.HandleError("Variable not found: " + variableID.ToString(), "EnvironmentVariableController.GetEnvironmentVariable"); } return(variable); }
public void SetEnvironmentVariable(int variableID, string value) { GnosisEnvironmentVariable variable = environmentVariables.Find(v => v.ID == variableID); if (variable == null) { GlobalData.Singleton.ErrorHandler.HandleError("Variable not found: " + variableID.ToString(), "EnvironmentVariableController.GetEnvironmentVariable"); } SetEnvironmentVariable(variable.GnosisName, value); }
public string GetEnvironmentVariableValue(string name) { GnosisEnvironmentVariable variable = environmentVariables.Find(v => v.GnosisName.Equals(name)); if (variable == null) { GlobalData.Singleton.ErrorHandler.HandleError("Variable not found: " + name, "EnvironmentVariableController.GetEnvironmentVariable"); return(""); } string result = ""; switch (variable.GnosisName) { case "UserName": result = GlobalData.Singleton.SystemController.UserName; break; case "SystemURL": result = GlobalData.Singleton.SystemController.SystemURL; break; case "DeviceType": result = Enum.GetName(typeof(GnosisSystem.GnosisDeviceType), GlobalData.Singleton.SystemController.DeviceType); break; case "MachineID": break; case "HostName": result = GlobalData.Singleton.SystemController.HostName; break; case "Location": break; case "LocalDateTime": DateTime datetime = new DateTime(); result = datetime.ToShortDateString() + " " + datetime.ToShortTimeString(); break; case "TimeZone": break; case "Language": CultureInfo culture = Thread.CurrentThread.CurrentCulture; if (culture.IsNeutralCulture) { result = culture.EnglishName; } else { result = culture.Parent.EnglishName; } break; case "UserID": result = GlobalData.Singleton.SystemController.UserID.ToString(); break; case "SystemID": result = GlobalData.Singleton.SystemController.SystemID.ToString(); break; case "VersionNo": result = GlobalData.Singleton.SystemController.VersionNo.ToString(); break; case "ValidStartDate": break; case "ValidFinishDate": break; case "ShowNavigator": break; case "ProtectionStatus": result = GlobalData.Singleton.SystemController.ProtectionStatus.ToString(); break; case "ShowTooltips": if (GlobalData.Singleton.SystemController.ShowTooltips) { result = "1"; } else { result = "0"; } break; case "ScalePercentage": result = GlobalData.Singleton.SystemController.ScalePercentage.ToString(); break; case "DefaultLayout": break; } return(result); }
public string GetEnvironmentVariableValue(int variableID) { GnosisEnvironmentVariable variable = environmentVariables.Find(v => v.ID == variableID); return(GetEnvironmentVariableValue(variable.GnosisName)); }
public void SetEnvironmentVariable(string name, string value) { GnosisEnvironmentVariable variable = environmentVariables.Find(v => v.GnosisName.Equals(name)); if (variable == null) { GlobalData.Singleton.ErrorHandler.HandleError("Variable not found: " + name, "EnvironmentVariableController.GetEnvironmentVariable"); } switch (variable.GnosisName) { case "UserName": GlobalData.Singleton.SystemController.UserName = value; break; case "SystemURL": //GlobalData.Singleton.SystemController.SystemURL = value; break; case "DeviceType": //Enum.GetName(typeof(GnosisSystem.GnosisDeviceType), GlobalData.Singleton.SystemController.DeviceType); break; case "MachineID": break; case "HostName": GlobalData.Singleton.SystemController.HostName = value; break; case "Location": break; case "LocalDateTime": //DateTime datetime = new DateTime(); //result = datetime.ToShortDateString() + " " + datetime.ToShortTimeString(); break; case "TimeZone": break; case "Language": //CultureInfo culture = Thread.CurrentThread.CurrentCulture; //if (culture.IsNeutralCulture) //{ // result = culture.EnglishName; //} //else //{ // result = culture.Parent.EnglishName; //} break; case "UserID": //GlobalData.Singleton.SystemController.UserID.ToString(); break; case "SystemID": //GlobalData.Singleton.SystemController.SystemID.ToString(); break; case "VersionNo": //GlobalData.Singleton.SystemController.VersionNo.ToString(); break; case "ValidStartDate": break; case "ValidFinishDate": break; case "ShowNavigator": break; case "ProtectionStatus": GlobalData.Singleton.SystemController.ProtectionStatus = Convert.ToInt32(value); break; case "ShowTooltips": if (value.Equals("true")) { GlobalData.Singleton.SystemController.ShowTooltips = true; } else { GlobalData.Singleton.SystemController.ShowTooltips = false; } break; case "ScalePercentage": GlobalData.Singleton.SystemController.ScalePercentage = Convert.ToDouble(value); break; case "DefaultLayout": break; } }