コード例 #1
0
        private void btnSaveAsJson_Click(object sender, EventArgs e)
        {
            var ns  = lblNamespace.Text.Trim();
            var com = new RepositoryAsJsonCommand(new AdminRepository(), ns);

            com.Execute();
        }
コード例 #2
0
ファイル: AddNewItemBase.cs プロジェクト: F4r4m4rz/SIM
        protected void Submit()
        {
            Repository.Add(Object);
            isSaved = true;

            // Save json
            var cmd = new RepositoryAsJsonCommand(Repository, $"SIM.Aibel.{Mediator.Context}");

            cmd.Execute();
        }
コード例 #3
0
        protected void DeleteRow(DataRow row)
        {
            var instance       = row.ItemArray[0];
            var backingPropVal = BackingProprty.GetValue(Owner);

            backingPropVal.GetType().GetMethod("Remove", new[] { instance.GetType() }).Invoke(backingPropVal, new[] { instance });

            // Save json
            var cmd = new RepositoryAsJsonCommand(Repository, $"SIM.Aibel.{Mediator.Context}");

            cmd.Execute();
        }
コード例 #4
0
ファイル: SimNewItemDialogBase.cs プロジェクト: F4r4m4rz/SIM
        protected void Create()
        {
            if (Scope == "Properties")
            {
                CreateProperty();
            }
            else
            {
                CreateAttribute();
            }
            Close();
            // Update json
            var cmd = new RepositoryAsJsonCommand(Repository, (Owner as DynamicObject).Namespace);

            cmd.Execute();
        }