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();
                    }
                }
            }
        }