private void PushUpdatedRules(string environmentId) { var updatedRuleIDs = m_DataManager.GetUpdatedRulesIDs(); if (updatedRuleIDs.Count > 0) { m_IsLoading = true; if (!m_WebRequestReturnedEventSubscribed) { RemoteConfigWebApiClient.ruleRequestSuccess += OnRuleRequestSuccess; m_WebRequestReturnedEventSubscribed = true; } foreach (var updatedRuleID in updatedRuleIDs) { try { RemoteConfigWebApiClient.PutEditRule(Application.cloudProjectId, environmentId, m_DataManager.configId, StringMetadataFromRule(m_DataManager.GetRuleByID(updatedRuleID))); } catch { DoCleanUp(); } } } }