Exemplo n.º 1
0
        protected virtual void Load(JsonObject data)
        {
            this.Name  = data.GetClean("name", this.Name);
            this.Notes = data.GetClean("notes", this.Notes);
            this.Theme = data.GetClean("theme", this.Theme);

            this.Tag = data.GetClean("tags", this.Tag);

            if (data.Contains("config"))
            {
                this.ExtensionData.Set("config", data.Slice("config"));
            }

            if (data.Contains("foreignLang"))
            {
                this.ForeignLanguageData = ForeignLanguageData.Parse(data.Slice("foreignLang"));
            }

            this.Resource = data.Get <string>("resource", this.Resource);

            this.TemplateId = data.Get <int>("templateId", this.TemplateId);

            this.ProcessID    = data.Get <string>("processID", this.ProcessID);
            this.SubprocessID = data.Get <string>("subProcessID", this.SubprocessID);
        }
Exemplo n.º 2
0
        static internal ForeignLanguageData Parse(JsonObject data)
        {
            var o = new ForeignLanguageData();

            o.Name           = data.Get <string>("name", String.Empty);
            o.Notes          = data.Get <string>("notes", String.Empty);
            o.ContractClause = data.Get <string>("contractClause", String.Empty);
            o.LegalBasis     = data.Get <string>("legalBasis", String.Empty);

            return(o);
        }