public RemoteConfigWindowController(bool shouldFetchOnInit = true)
 {
     m_DataManager = new RemoteConfigDataManager();
     m_DataManager.RulesDataStoreChanged         += OnRulesDataStoreChanged;
     m_DataManager.RemoteSettingDataStoreChanged += OnRemoteSettingDataStoreChanged;
     m_DataManager.EnvironmentChanged            += OnEnvironmentChanged;
     RemoteConfigWebApiClient.rcRequestFailed    += OnFailedRequest;
     if (shouldFetchOnInit)
     {
         FetchEnvironments();
     }
 }
示例#2
0
        public RemoteConfigEnvironmentWindowController()
        {
            m_DataManager = new RemoteConfigDataManager();
            m_DataManager.RulesDeleted += OnRulesDeleted;

            RemoteConfigWebApiClient.environmentUpdated        += OnEnvironmentUpdated;
            RemoteConfigWebApiClient.environmentDeleted        += OnEnvironmentDeleted;
            RemoteConfigWebApiClient.environmentCreated        += OnEnvironmentCreated;
            RemoteConfigWebApiClient.environmentCRUDError      += OnEnvironmentCRUDError;
            RemoteConfigWebApiClient.fetchEnvironmentsFinished += OnFetchEnvironmentsFinished;
            RemoteConfigWebApiClient.fetchConfigsFinished      += OnFetchConfigsFinished;
            RemoteConfigWebApiClient.fetchRulesFinished        += OnFetchRulesFinished;
        }
 public RemoteConfigWindowController(bool shouldFetchOnInit = true, bool windowOpenOnInit = false)
 {
     m_DataManager = new RemoteConfigDataManager();
     m_DataManager.RulesDataStoreChanged                += OnRulesDataStoreChanged;
     m_DataManager.RemoteSettingDataStoreChanged        += OnRemoteSettingDataStoreChanged;
     m_DataManager.EnvironmentChanged                   += OnEnvironmentChanged;
     RemoteConfigWebApiClient.rcRequestFailed           += OnFailedRequest;
     RemoteConfigWebApiClient.fetchEnvironmentsFinished += FetchDefaultEnvironment;
     if (shouldFetchOnInit && windowOpenOnInit)
     {
         FetchEnvironments();
     }
 }