private void PushAddedRules(string environmentId) { var addedRuleIDs = m_DataManager.GetAddedRulesIDs(); if (addedRuleIDs.Count > 0) { m_IsLoading = true; foreach (var addedRuleID in addedRuleIDs) { if (!m_PostAddRuleEventSubscribed) { RemoteConfigWebApiClient.postAddRuleFinished += OnPostAddRuleFinished; m_PostAddRuleEventSubscribed = true; } try { RemoteConfigWebApiClient.PostAddRule(Application.cloudProjectId, environmentId, m_DataManager.configId, StringMetadataFromRule(m_DataManager.GetRuleByID(addedRuleID))); } catch { DoCleanUp(); } } } }