コード例 #1
0
        public bool IsConfigSaved()
        {
            if (editor.IsChanged())
            {
                return(false);
            }

            if (string.IsNullOrEmpty(originalConfig) &&
                string.IsNullOrEmpty(originalFile))
            {
                return(false);
            }

            if (string.IsNullOrEmpty(originalFile))
            {
                JObject orgConfig = JObject.Parse(originalConfig);
                return(JObject.DeepEquals(orgConfig, config));
            }

            JObject orgFile = JObject.Parse(originalFile);

            return(JObject.DeepEquals(orgFile, config));
        }
コード例 #2
0
        public bool IsConfigSaved()
        {
            if (editor.IsChanged())
            {
                return(false);
            }

            if (string.IsNullOrEmpty(uid) && string.IsNullOrEmpty(orgCfg))
            {
                return(false);
            }

            var cfg = orgCfg;

            if (!string.IsNullOrEmpty(uid))
            {
                cfg = GetConfigByUid(uid);
            }

            JObject o = ParseConfigString(cfg);

            return(JObject.DeepEquals(o, config));
        }