public void Start() { #if UNITY_STANDALONE_WIN Screen.SetResolution(640, 960, false); #endif _staticAppManager = this; foreach (var app in apps) { var appName = AppNameLowerCase(app); var appIcon = Instantiate(appIconTemplate); appIcon.transform.SetParent(iconPanel, false); appIcon.Initialize(this, app); //appIcon.gameObject.name.Replace( "(Clone)", "" ); var trayIcon = Instantiate(trayIconTemplate); trayIcon.Initialize(app); trayIcon.transform.SetParent(trayContainer, false); _appInstances.Add(appName, appIcon.GetAppBehaviour()); _appNotifications.Add(appName, new NotificationInfo()); _trayIcons.Add(appName, trayIcon); trayIcon.gameObject.SetActive(false); } canvasGroup.interactable = false; canvasGroup.alpha = 0.5f; }
public DefaultMenuBars(AppManager app) { if (app == null) throw new ArgumentNullException("app"); App = app; App.MapChanged += (sender, args) => OnAppMapChanged(args); }
public void GetCustomSettingFromFileTest() { var map = new Map(); var target = new AppManager {Map = map}; var uniqueName = Guid.NewGuid().ToString(); var expected = DateTime.Now; target.SerializationManager.SetCustomSetting(uniqueName, expected); var actual = target.SerializationManager.GetCustomSetting(uniqueName, DateTime.Now.AddDays(1)); Assert.AreEqual(expected, actual); var path = FileTools.GetTempFileName(".dspx"); try { target.SerializationManager.SaveProject(path); target.SerializationManager.OpenProject(path); actual = target.SerializationManager.GetCustomSetting(uniqueName, DateTime.Now.AddDays(1)); Assert.AreEqual(expected.ToLongDateString(), actual.ToLongDateString()); } finally { File.Delete(path); } }
public static AutoCompleteBoxData GetStaffInfo(object context) { string searchString = ((Dictionary<string, object>)context)["Text"].ToString(); string sqlStr = "select [StaffCode],[StaffName],[Designation],[Dept] from [dbo].[viewStaffInfo] where StaffName like '%" + searchString + "%'"; DataTable data = new AppManager().DataAccess.RecordSet(sqlStr, new string[]{}); //DataTable data = sLink.GetDataTable("select [StaffCode],[StaffName],[Designation],[Dept] from [dbo].[viewStaffInfo] where StaffName like '%" + searchString + "%'"); List<AutoCompleteBoxItemData> result = new List<AutoCompleteBoxItemData>(); foreach (DataRow row in data.Rows) { AutoCompleteBoxItemData childNode = new AutoCompleteBoxItemData(); childNode.Text = row["StaffName"].ToString(); childNode.Value = row["StaffCode"].ToString(); childNode.Attributes.Add("Designation", row["Designation"].ToString()); childNode.Attributes.Add("Dept", row["Dept"].ToString()); result.Add(childNode); } AutoCompleteBoxData res = new AutoCompleteBoxData(); res.Items = result.ToArray(); return res; }
private void initAppManager() { if (_appMgr == null) { _appMgr = AppManagerAccess.Instance; } }
void Awake() { appManager = GetComponent<AppManager>(); guiManager = GetComponent<GUIManager>(); gameplayManager = GetComponent<GameplayManager>(); soundManager = GetComponent<SoundManager>(); }
void Awake (){ DontDestroyOnLoad (transform.gameObject); if (s_instance == null) { s_instance = this; } else { Destroy (gameObject); return; } GUIManager.s_instance = transform.GetChild(0).GetComponent<GUIManager>(); if (userDebug) { username = "******"; password = "******"; userExists = true; } masteryFilePath = Application.persistentDataPath + "/mastery.info"; loginFilePath = Application.persistentDataPath + "/studentLogin.info"; if (File.Exists (loginFilePath)) { string[] loginData = File.ReadAllLines (loginFilePath); loginData = loginData [0].Split (','); GUIManager.s_instance.SetErrorText ("User Data Found! Logging in..."); userExists = true; username = loginData [0]; password = loginData [1]; loginButton.SendMessage ("updateFields", loginData); //sets text info on input fields } }
/// <summary> /// Initializes a new instance of the <see cref="ButtonHandler"/> class. /// </summary> /// <param name="manager">The app manager.</param> public ButtonHandler(AppManager manager) { if (manager.HeaderControl == null) throw new ArgumentNullException("A HeaderControl must be available through the AppManager."); _Header = manager.HeaderControl; AddButtons(); }
public override void Activate() { AddMenuItems(App.HeaderControl); AddAppMenuItems(App.HeaderControl); RegisterEvents(); MyAppManager = App; base.Activate(); }
protected ModeBase(AppManager mgr) { InitializeAppManager(mgr); InitializePerformanceTracking(); InitializeInternal(); Initialize(); }
public static void Create() { if (I != null) { Debug.LogWarning("AppManager is already created"); return; } I = new AppManager(); }
void Awake() { if (Instance != null) { Debug.LogError("Error: AppManager already created."); return; } Instance = this; }
/// <summary> /// Initializes a new instance of the MainForm class. /// </summary> public ContainerForm() { InitializeComponent(); //The AppManager is a piece of DotSpatial that we'll use only here and there. appManager = new AppManager(); //Set the main application window to be the "Shell" Shell = this; appManager.LoadExtensions(); }
/// <summary> /// performs auto updates from the default feed. /// </summary> public static void autoUpdateController(AppManager app) { Packages packages = new Packages(); var feeds = FeedManager.getAutoUpdateFeeds(); if (feeds.Count > 0) { Update update = new Update(packages, app); update.autoUpdate(); } }
// Use this for initialization void Start() { for (int i = 0; i < 50; i++) { var diamond = Instantiate(diamondPrefab); diamond.position = transform.position + Random.insideUnitSphere * 1.0f; diamond.localScale = Vector3.one * Random.Range(0.5f, 2f); diamond.SetParent(transform); } _appManager = FindObjectOfType<AppManager>(); }
public void GetCustomSettingDefaultTest() { Map map = new Map(); AppManager target = new AppManager(); target.Map = map; string uniqueName = "customsettingname"; var expected = DateTime.Now; var actual = target.SerializationManager.GetCustomSetting(uniqueName, expected); // checks that the default value is returned correctly Assert.AreEqual(expected, actual); }
void OnEnable() { Debug.Log("AppManage OnEnable"); if (instance == null) { instance = this; } else { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
public void GetCustomSettingFromMemoryTest() { Map map = new Map(); AppManager target = new AppManager(); target.Map = map; string uniqueName = "customsettingname"; var expected = DateTime.Now; target.SerializationManager.SetCustomSetting(uniqueName, expected); var actual = target.SerializationManager.GetCustomSetting(uniqueName, DateTime.Now.AddDays(1)); Assert.AreEqual(expected, actual); }
public Update(Packages package, AppManager Appmanager) { this.packages = package; this.App = Appmanager; //find name of app string name = Assembly.GetEntryAssembly().GetName().Name; int i; for (i = 0; i < name.Length; i++) { if (!Char.IsLetter(name[i])) break; } AppName = name.Substring(0, i); }
public void Write(AppManager appManager) { Type[] testItemTypes = Assembly.GetExecutingAssembly().GetTypes() .Where(t => t.IsSubclassOf(typeof(MappedItem)) || t.IsSubclassOf(typeof(Operation))).ToArray(); XmlSerializer serializer = new XmlSerializer(appManager.GetType(), testItemTypes); var appManagerPath = ProjectManager.GetAppManagerPath(); using (FileStream fileStream = File.Create(appManagerPath)) { serializer.Serialize(fileStream, appManager); fileStream.Flush(); } }
//This gets called from SceneManager's Start() public virtual void InitManager () { instance = this; mSplashView = new SplashScreenView (); mSecondSplashView = new SecondSplashScreenView (); mAboutView = new AboutScreenView (); mAboutView.SetTitle (TitleForAboutPage); mAboutView.OnStartButtonTapped += OnAboutStartButtonTapped; m_UIEventHandler.CloseView += OnTappedOnCloseButton; m_UIEventHandler.GoToAboutPage += OnTappedOnGoToAboutPage; InputController.SingleTapped += OnSingleTapped; InputController.DoubleTapped += OnDoubleTapped; InputController.BackButtonTapped += OnBackButtonTapped; mSplashView.LoadView (); StartCoroutine (LoadAboutPageForFirstTime ()); mActiveViewType = ViewType.SPLASHVIEW; m_UIEventHandler.Bind (); }
public SampleProjectsForm(AppManager app) { this.InitializeComponent(); this.App = app; uxFeedSelection.SelectedIndexChanged += uxFeedSelection_SelectedIndexChanged; this.uxFeedSelection.SelectedIndex = 0; this.SampleProjects = new List<SampleProjectInfo>(); this.listBoxTemplates.SelectedIndexChanged += new EventHandler(this.listBoxTemplates_SelectedIndexChanged); this.uxOnlineProjects.SelectedIndexChanged += new EventHandler(this.uxOnlineProjects_SelectedIndexChanged); var dataService = packages.Repo as DataServicePackageRepository; if (dataService != null) { dataService.ProgressAvailable += new EventHandler<ProgressEventArgs>(dataService_ProgressAvailable); } var packageManager = packages.Manager; if (packageManager != null) { packageManager.PackageInstalling += new EventHandler<PackageOperationEventArgs>(Package_Installing); } }
public void GetCustomSettingFromFileTest() { Map map = new Map(); AppManager target = new AppManager(); target.Map = map; string uniqueName = "customsettingname"; var expected = DateTime.Now; target.SerializationManager.SetCustomSetting(uniqueName, expected); var actual = target.SerializationManager.GetCustomSetting(uniqueName, DateTime.Now.AddDays(1)); Assert.AreEqual(expected, actual); string path = Path.GetFullPath(Path.Combine("TestFiles", "SerializeTestWithCustomSettings.map.xml.dspx")); target.SerializationManager.SaveProject(path); target.SerializationManager.OpenProject(path); actual = target.SerializationManager.GetCustomSetting(uniqueName, DateTime.Now.AddDays(1)); Assert.AreEqual(expected.ToLongDateString(), actual.ToLongDateString()); File.Delete(path); }
public void Initialize(AppManager appManager, AppBehaviour installedApp) { manager = appManager; app = installedApp; GetComponent<Image>().sprite = app.iconTexture; GetComponent<Button>().onClick.AddListener(LaunchApp); _appBehaviourInstance = Instantiate(app); _appBehaviourInstance.transform.SetParent(appManager.instanceContainer); _appBehaviourInstance.On(AppBehaviour.AppEvent.Done, data => { _appBehaviourInstance.Cleanup(); manager.AppDone(app); }); _appBehaviourInstance.On(AppBehaviour.AppEvent.Notification, data => { var notificationData = (Notification) data; manager.AddAppNotification(app, notificationData); ShowNotifications(manager.GetAppNotifications(app)); }); _appBehaviourInstance.On(AppBehaviour.AppEvent.DismissNotification, data => { var notificationData = (Notification) data; manager.DismissAppNotification(app, notificationData); ShowNotifications(manager.GetAppNotifications(app)); }); }
public void MapFrameExtentsChangedEvent_OpeningProjectTest() { string shapeFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestFiles", "50mil_us_states.shp"); Map myMap = new Map(); AppManager manager = new AppManager(); manager.Map = myMap; bool eventIsFired = false; //setup the event handler myMap.MapFrame.ViewExtentsChanged += delegate(object sender, DotSpatial.Data.ExtentArgs e) { eventIsFired = true; }; //add a layer to map IMapLayer myLayer = myMap.Layers.Add(shapeFilePath); //test event fired first time ((IMapPolygonLayer)myLayer).SelectByAttribute("NAME = 'California'"); ((IMapPolygonLayer)myLayer).ZoomToSelectedFeatures(); Assert.IsTrue(eventIsFired, "ViewExtentsChanged event doesn't fire after layer is added."); eventIsFired = false; //open a project string dspxPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestFiles", "testproject1.dspx"); manager.SerializationManager.OpenProject(dspxPath); //change the extent again after opening the project Assert.IsTrue((myMap.Layers.Count > 0), "The map should have 1 or more layers after opening the deserializeTest project."); myMap.ViewExtents = new DotSpatial.Data.Extent(15, 48, 20, 52); Assert.IsTrue(eventIsFired, "ViewExtentsChanged event doesn't fire after opening the project."); }
protected Conversation2dModeBase(AppManager mgr) : base(mgr) { }
protected DrawEngine2dModeBase(AppManager mgr) : base(mgr) { }
// Notes // When done writing a new diagnostic, don't forget to include it in AddDiagnosticListAll() public DiagnosticBIT00016whoIsBadMessage3(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public DiagnosticBIT00006RemoteBroadcast(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
private ServiceResult SendEmail(CartView cart, Order order, FinanceAccount account, string customerEmail, string status) { if (cart == null) { return(ServiceResponse.Error("Could not send email, cart was not set.")); } AppManager am = new AppManager(this._connectionKey, "web", this._sessionKey); string domain = am.GetSetting("SiteDomain")?.Value; string emailSubject = ""; string emailContent = ""; //todo put this in another function #region get email content function switch (status) { case StoreFlag.OrderStatus.Recieved: emailSubject = "Your " + domain + " order has been recieved."; DocumentManager dm = new DocumentManager(this._connectionKey, SessionKey); emailContent = dm.GetTemplate("EmailOrderReceived").Result?.ToString(); if (string.IsNullOrWhiteSpace(emailContent)) { return(ServiceResponse.Error("Failed to send email. Document not found.")); } //use view cart for details emailContent = emailContent.Replace("[Order.OrderID]", order.UUID); emailContent = emailContent.Replace("[Order.AddedDate]", order.DateCreated.ToShortDateString()); //See below: emailContent = emailContent.Replace( "[Order.Total]" , emailContent = emailContent.Replace("[PaymentType.Title]", cart.PaidType); emailContent = emailContent.Replace("[StoreManager.PayType]", account.CurrencyName); emailContent = emailContent.Replace("[StoreManager.PayTypeTotal]", order.Total.ToString()); //emailContent = emailContent.Replace( " ,PayTypeSubTotal); // emailContent = emailContent.Replace("[PayType.Address]", account. PayType.Address); emailContent = emailContent.Replace("[PayType.PictureUrl]", account.Image); emailContent = emailContent.Replace("[Settings.CurrencySymbol]", am.GetSetting("default.currency.symbol").Value); emailContent = emailContent.Replace("[Settings.SiteDomain]", domain); //todo paytype.address and qr code for btc. //todo bookmark latest currency symbol // string validationCode = Cipher.RandomString(12); // emailContent = emailContent.Replace("[Url.Unsubscribe]", "http://" + domain + "/FinanceAccount/ValidateEmail/?type=mbr&operation=mdel&code=" + validationCode); StringBuilder ShoppingCartItemsList = new StringBuilder(); foreach (dynamic item in cart.CartItems) { ShoppingCartItemsList.Append("<tr id=\"[item-ShoppingCartItem.Product.Id]\">".Replace("[item-ShoppingCartItem.Product.ProductID]", item.ItemUUID.ToString())); ShoppingCartItemsList.Append("<td align=\"center\">[ShoppingCartItem.Title]</td>".Replace("[ShoppingCartItem.Title]", item.Name.ToString())); ShoppingCartItemsList.Append("<td align=\"center\">[ShoppingCartItem.Quantity]</td>".Replace("[ShoppingCartItem.Quantity]", item.Quantity.ToString())); ShoppingCartItemsList.Append("<td align=\"center\">[ShoppingCartItem.Price]</td></tr>".Replace("[ShoppingCartItem.Price]", item.Price.ToString("c"))); } emailContent = emailContent.Replace("[ShoppingCartItemsList]", ShoppingCartItemsList.ToString()); emailContent = emailContent.Replace("[Order.SubTotal]", order.SubTotal.ToString("c")); emailContent = emailContent.Replace("[Order.Total]", order.Total.ToString("c")); #endregion break; } string appKey = am.GetSetting("AppKey")?.Value; string emailPassword = am.GetSetting("EmailHostPassword")?.Value; SMTP mailServer = new SMTP(this._connectionKey, new Models.Services.EmailSettings() { HostPassword = Cipher.Crypt(appKey, emailPassword, false), EncryptionKey = am.GetSetting("AppKey")?.Value, HostUser = am.GetSetting("EmailHostUser")?.Value, MailHost = am.GetSetting("MailHost")?.Value, MailPort = StringEx.ConvertTo <int>(am.GetSetting("MailPort")?.Value), SiteDomain = am.GetSetting("SiteDomain")?.Value, SiteEmail = am.GetSetting("SiteEmail")?.Value, UseSSL = StringEx.ConvertTo <bool>(am.GetSetting("UseSSL")?.Value) }); MailMessage mail = new MailMessage(); try { mail.From = new MailAddress(am.GetSetting("SiteEmail")?.Value); mail.ReplyToList.Add(mail.From); mail.To.Add(customerEmail); mail.Subject = emailSubject; mail.Body = emailContent; mail.IsBodyHtml = true; } catch (Exception ex) { Debug.Assert(false, ex.Message); this._logger.InsertError(ex.Message, "StoreManager", "SendMail"); return(ServiceResponse.Error("Failed to send email. ")); } ServiceResult res = mailServer.SendMail(mail); if (res.Code != 200) { Debug.Assert(false, mailServer.ErrorMessage); this._logger.InsertError(mailServer.ErrorMessage, "StoreManager", "SendMail"); return(ServiceResponse.Error("Failed to send email. ")); } return(ServiceResponse.OK()); }
public DiagnosticBIT00001DuplicateRoutingEntry(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public DiagnosticBIT00008ReadPropertyProtocolServices(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public void App(int zoneId, string name) { AppManager.AddBrandNewApp(zoneId, name, Log); }
public ApplicationsController(AuthUtil authUtil, AppManager app) : base(authUtil) { _app = app; }
public TemplateManager_Tests() { _templateManager = Resolve <TemplateManager>(); _appManager = Resolve <AppManager>(); }
private void Awake() { Instance = this; }
public ApplicationsController(AppManager app) { _app = app; }
public void ExitApp() { AppManager.Dispose(); Application.Current.Shutdown(); }
public ServiceResult ImportWebConfigToDatabase(User user, string encryptionKey, bool overwrite, bool appInstalling = false) { if (user == null) { return(ServiceResponse.Error("Inavlid use passed in ImportWebConfigToDatabase.")); } ServiceResult res = ServiceResponse.OK(); StringBuilder msg = new StringBuilder(); NameValueCollection settings = ConfigurationManager.AppSettings; AppManager appManager = new AppManager(Globals.DBConnectionKey, "web", ""); appManager.Installing = appInstalling; foreach (string key in settings.Keys) { Setting setting = appManager.GetSetting(key); bool settingExists = false; if (setting != null) { settingExists = true; if (overwrite == false) { continue; //if exists and no overwrite continue. } } string type = StringEx.GetValueType(settings[key].ToString()); Setting s = new Setting() { UUID = settingExists ? setting.UUID : Guid.NewGuid().ToString("N"), CreatedBy = user.UUID, Type = type, Name = key, Value = settings[key].ToString(), AccountUUID = user.AccountUUID, Active = true, AppType = "web", DateCreated = DateTime.UtcNow, Deleted = false, Private = true, RoleOperation = ">=", RoleWeight = RoleFlags.MemberRoleWeights.Admin, UUIDType = "Setting" }; ServiceResult r = null; //if (settingExists) //{ r = this.SaveConfigSetting(s.Name, s.Value); // r = appManager.Update(s, encryptionKey); //} //else // r = appManager.Insert(s, encryptionKey); if (r.Code != 200) { msg.AppendLine(r.Message); res.Code = r.Code; res.Status = r.Status; } } int connectionCount = ConfigurationManager.ConnectionStrings.Count; for (int i = 0; i < connectionCount; i++) { Setting setting = appManager.GetSetting(ConfigurationManager.ConnectionStrings[i].Name); if (setting != null && overwrite == false) { continue; //if exists and no overwrite continue. } Setting s = new Setting() { CreatedBy = user.UUID, Type = SettingFlags.Types.EncryptedString, Name = ConfigurationManager.ConnectionStrings[i].Name, Value = ConfigurationManager.ConnectionStrings[i].ConnectionString, AccountUUID = user.AccountUUID, Active = true, AppType = "web", DateCreated = DateTime.UtcNow, Deleted = false, Private = true, RoleOperation = ">=", RoleWeight = RoleFlags.MemberRoleWeights.Admin, UUIDType = "Setting" }; ServiceResult r = null; //if (setting != null) // r = appManager.Update(s, encryptionKey); //else // r = appManager.Insert(s, encryptionKey); r = this.SaveConfigSetting(s.Name, s.Value); if (r.Code != 200) { msg.AppendLine(r.Message); res.Code = r.Code; res.Status = r.Status; } } res.Message = msg.ToString(); return(res); }
public Diagnostic0007IAmRouterIsLocalBroadcast(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public void SetUp() { app = AppManager.GetInstance(); app.GoToBasePage(); }
public void TestMapFrameIsNotNull_Group() { string filename = Path.Combine("Data", "test-RandomPts.shp"); string projectFileName = FileTools.GetTempFileName(".dspx"); _filesToRemove.Add(projectFileName); AppManager manager = new AppManager(); Map map = new Map(); manager.Map = map; //new map group added to map MapGroup grp = new MapGroup(map, "group1"); //new map layer added to group IFeatureSet fs = FeatureSet.Open(filename); MapPointLayer l = new MapPointLayer(fs); //add layer to group grp.Layers.Add(l); Assert.Greater(map.Layers.Count, 0); Assert.IsNotNull(l.MapFrame); manager.SerializationManager.SaveProject(projectFileName); Assert.True(System.IO.File.Exists(projectFileName)); //reopen the project map.Layers.Clear(); Assert.AreEqual(map.Layers.Count, 0); manager.SerializationManager.OpenProject(projectFileName); List<ILayer> layers = map.GetAllLayers(); Assert.IsNotNull(layers[0].MapFrame); }
//Creates and updates some specific keys in the .config file during install. // public ServiceResult InitializeConfigFile(AppInfo appSettings) { AppManager am = new AppManager(Globals.DBConnectionKey, "web", ""); if (string.IsNullOrWhiteSpace(appSettings.AppKey)) { appSettings.AppKey = PasswordHash.CreateHash(Guid.NewGuid().ToString("N")); SaveConfigSetting("AppKey", appSettings.AppKey.Replace(":", "")); } if (string.IsNullOrWhiteSpace(appSettings.AppType)) { appSettings.AppType = "web"; } if (string.IsNullOrWhiteSpace(appSettings.AccountEmail)) { appSettings.AccountEmail = appSettings.UserEmail; } ServiceResult res = am.ValidateInstallSettings(appSettings); if (res.Code != 200) { return(res); } if (string.IsNullOrWhiteSpace(appSettings.ActiveDbConnectionKey)) { appSettings.ActiveDbConnectionKey = appSettings.ActiveDbProvider; } //Create the initial account as the domain if (string.IsNullOrWhiteSpace(appSettings.AccountName)) { appSettings.AccountName = appSettings.SiteDomain; } #region DB connection string connectionString = am.CreateConnectionString(appSettings); if (string.IsNullOrWhiteSpace(connectionString)) { return(ServiceResponse.Error("Failed to create a database connectionstring.")); } string providerName = am.GetDbProviderName(appSettings.ActiveDbProvider); if (string.IsNullOrWhiteSpace(providerName)) { return(ServiceResponse.Error("Failed to create a database providerName.")); } SaveConnectionString(appSettings.ActiveDbProvider, connectionString, providerName); if (string.IsNullOrWhiteSpace(Globals.DBConnectionKey)) { Globals.DBConnectionKey = appSettings.ActiveDbProvider; //set this so after the install it has something to reference. } //Sets the connection key if (!string.IsNullOrWhiteSpace(appSettings.ActiveDbProvider)) { SaveConfigSetting("DefaultDbConnection", appSettings.ActiveDbProvider); } #endregion DB connection //This will create permissions for request paths as the come in. Should only be used when adding a new //controller/feature. // if (string.IsNullOrWhiteSpace(AppSetting("AddRequestPermissions"))) { SaveConfigSetting("AddRequestPermissions", "false"); } if (!string.IsNullOrWhiteSpace(appSettings.SiteDomain)) { SaveConfigSetting("SiteDomain", appSettings.SiteDomain); } if (string.IsNullOrWhiteSpace(AppSetting("ApiVersion"))) { SaveConfigSetting("ApiVersion", "1.0");//backlog: have it look in the api folder to get the version } if (string.IsNullOrWhiteSpace(AppSetting("ClientValidationEnabled"))) { SaveConfigSetting("ClientValidationEnabled", "true"); } //if (string.IsNullOrWhiteSpace(AppSetting("UseDatabaseConfig"))) // SaveConfigSetting("UseDatabaseConfig", "true"); if (string.IsNullOrWhiteSpace(AppSetting("ApiStatus"))) { #if DEBUG //using NG server will cut off access because it's on a different port. SaveConfigSetting("ApiStatus", "PROTECTED"); #else SaveConfigSetting("ApiStatus", "PRIVATE"); #endif } if (string.IsNullOrWhiteSpace(AppSetting("DBBackupKey"))) { string key = PasswordHash.CreateHash(Guid.NewGuid().ToString("N")); SaveConfigSetting("DBBackupKey", key.Replace(":", "").Substring(0, 11)); } if (!string.IsNullOrWhiteSpace(appSettings.UserName)) { SaveConfigSetting("SiteAdmins", appSettings.UserName?.ToLower()); } if (string.IsNullOrWhiteSpace(AppSetting("SessionLength"))) { SaveConfigSetting("SessionLength", "60"); } if (string.IsNullOrWhiteSpace(AppSetting("TemplateEmailNewMember"))) { SaveConfigSetting("TemplateEmailNewMember", "App_Data\\Templates\\Site\\EmailNewMember.html"); } if (string.IsNullOrWhiteSpace(AppSetting("TemplatePasswordResetEmail"))) { SaveConfigSetting("TemplatePasswordResetEmail", "App_Data\\Templates\\Site\\PasswordResetEmail.html"); } if (string.IsNullOrWhiteSpace(AppSetting("TemplateUserInfoEmail"))) { SaveConfigSetting("TemplateUserInfoEmail", "App_Data\\Templates\\Site\\UserInfoEmail.html"); } if (string.IsNullOrWhiteSpace(AppSetting("EmailStoreTemplateOrderStatusReceived"))) { SaveConfigSetting("EmailStoreTemplateOrderStatusReceived", "App_Data\\Templates\\Store\\EmailOrderReceived.html"); } //Razor versioning. Backlog: depricate when remaining razor tags are removed. if (string.IsNullOrWhiteSpace(AppSetting("webpages:Version"))) { SaveConfigSetting("webpages:Version", "3.0.0.0"); } if (string.IsNullOrWhiteSpace(AppSetting("webpages:Enabled"))) { SaveConfigSetting("webpages:Enabled", "false"); } if (string.IsNullOrWhiteSpace(AppSetting("vs:EnableBrowserLink"))) { SaveConfigSetting("vs:EnableBrowserLink", "false"); } if (string.IsNullOrWhiteSpace(AppSetting("UnobtrusiveJavaScriptEnabled"))) { SaveConfigSetting("UnobtrusiveJavaScriptEnabled", "true"); } return(res); }
public void SetActive() { AppManager.UpdateControls(this.GetType().Name); }
protected TurnBasedGrid2dModeBase(AppManager mgr) : base(mgr) { }
void Awake() { instance = this; }
private AppManagerAccess() { _appMgr = new AppManagerImpl (); }
// Use this for initialization void Start() { appManager = GameObject.FindObjectOfType <AppManager>(); appsUILayout = GameObject.FindObjectOfType <AppsUILayout>(); }
public DiagnosticBIT00004ThreeRapidWhoIs(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
// Notes // When done writing a new diagnostic, don't forget to include it in AddDiagnosticListAll() public DiagnosticBIT00012deviceIDrange(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
// Notes // When done writing a new diagnostic, don't forget to include it in AddDiagnosticListAll() public DiagnosticBIT00014whoIsRangeTargeted(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public AdminUsers() { InitializeComponent(); dataGrid.DataContext = AppManager.getClients(); }
public DiagnosticBIT00024WhoIsNoSADR(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public DiagnosticBIT00010ForceRouteDiscovery(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }
public virtual void SetUp() { AppManager.StartApp(); }
public async void Execute(IJobExecutionContext context) { if (!AppManager.IsPVScoreUpdatorRunning) { AppManager.IsPVScoreUpdatorRunning = true; try { using (var db = new DatabaseEntities()) { List <User> _users = await db.Users.Where(u => u.IsDataActive).ToListAsync(); Random random = new Random(); double _factor = random.NextDouble() * (2 - 0); foreach (User _user in _users) { SAPIResponse _response = await AppManager.GetPV(_user.Email); if (_response.data != null) { if (_user.PV == null) { _user.PV = (decimal)_response.data.pv; await db.SaveChangesAsync(); } if (ShouldIncrement) { if ((_response.data.pv + 2) > (double)_user.PV) { _user.PV = _user.PV + (decimal)_factor; _user.PVUpdaterStatus = true; } else { _user.PV = (decimal)_response.data.pv; _user.PVUpdaterStatus = null; } } else { if ((_response.data.pv - 2) < (double)_user.PV) { _user.PV = _user.PV - (decimal)_factor; _user.PVUpdaterStatus = false; } else { _user.PV = (decimal)_response.data.pv; _user.PVUpdaterStatus = null; } } _user.LastUpdatedOn = DateTime.Now; await db.SaveChangesAsync(); } } ShouldIncrement = ShouldIncrement ? false : true; } } catch (Exception ex) { ExceptionHandler.Handle(ex); } finally { AppManager.IsPVScoreUpdatorRunning = false; } } }
// Use this for initialization void Start() { appManager = AppManager.instance; ShowMainMenu(); }
public virtual void Cleanup() { AppManager.StopApp(); }
public void Publish(int instanceId, int version) { Log.Add($"Publish(m:{instanceId}, v:{version})"); try { // publish all entites of this content block var dnnModule = ModuleController.Instance.GetModule(instanceId, Null.NullInteger, true); var instanceInfo = new DnnInstanceInfo(dnnModule); // must find tenant through module, as the PortalSettings.Current is null in search mode var tenant = new DnnTenant(new PortalSettings(dnnModule.OwnerPortalID)); var cb = new ModuleContentBlock(instanceInfo, Log, tenant); Log.Add($"found dnn mod {instanceInfo.Id}, tenant {tenant.Id}, cb exists: {cb.ContentGroupExists}"); if (cb.ContentGroupExists) { Log.Add("cb exists"); var appManager = new AppManager(cb.AppId, Log); // Add content entities IEnumerable <IEntity> list = new List <IEntity>(); list = TryToAddStream(list, cb.Data, "Default"); list = TryToAddStream(list, cb.Data, "ListContent"); list = TryToAddStream(list, cb.Data, "PartOfPage"); // ReSharper disable PossibleMultipleEnumeration // Find related presentation entities var attachedPresItems = list .Where(e => (e as EntityInContentGroup)?.Presentation != null) .Select(e => ((EntityInContentGroup)e).Presentation); Log.Add($"adding presentation item⋮{attachedPresItems.Count()}"); list = list.Concat(attachedPresItems); // ReSharper restore PossibleMultipleEnumeration var ids = list.Where(e => !e.IsPublished).Select(e => e.EntityId).ToList(); // publish ContentGroup as well - if there already is one if (cb.ContentGroup != null) { Log.Add($"add group id:{cb.ContentGroup.ContentGroupId}"); ids.Add(cb.ContentGroup.ContentGroupId); } Log.Add(() => $"will publish id⋮{ids.Count} ids:[{ string.Join(",", ids.Select(i => i.ToString()).ToArray()) }]"); if (ids.Any()) { appManager.Entities.Publish(ids.ToArray()); } else { Log.Add("no ids found, won\'t publish items"); } } // Set published version new ModuleVersions(instanceId, Log).PublishLatestVersion(); Log.Add("publish completed"); } catch (Exception ex) { Logging.LogToDnn("exception", "publishing", Log, force: true); DotNetNuke.Services.Exceptions.Exceptions.LogException(ex); throw; } }
public DiagnosticBIT00011ReadWildcardDevice(AppManager apm, BACnetManager bnm, myTreeNode device) : base(apm, bnm, device) { }