Ejemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public static Class FromCreateFabClass(CreateFabClass pApi)
        {
            var dom = new Class();

            FromCreateFabClass(dom, pApi);
            return(dom);
        }
Ejemplo n.º 2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public FabricRequest <FabResponse <FabClass> > Request(CreateFabClass Data, SessionType UseSessionType = SessionType.Default)
 {
     return(new FabricRequest <FabResponse <FabClass> >("POST", Uri,
                                                        null,
                                                        "Data=" + Data.ToJson()
                                                        ));
 }
Ejemplo n.º 3
0
 /*--------------------------------------------------------------------------------------------*/
 private static void FromCreateFabClass(Class pDomain, CreateFabClass pApi)
 {
     FromCreateFabArtifact(pDomain, pApi);
     //Custom: Set Domain.NameKey = Api.Name.ToLower()
     //pDomain.Name <== pApi.Name  (requires custom)
     pDomain.Disamb = pApi.Disamb;
     pDomain.Note   = pApi.Note;
     FromCreateFabClassCustom(pDomain, pApi);
 }
Ejemplo n.º 4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        protected override void TestSetUp()
        {
            base.TestSetUp();

            vCreateClass        = new CreateFabClass();
            vCreateClass.Name   = "integration test";
            vCreateClass.Disamb = "a new class";
            vCreateClass.Note   = "creating a class";
        }
Ejemplo n.º 5
0
        public void Class()
        {
            var obj = new CreateFabClass();

            obj.Name = "class test";

            BrowserResponse br     = PostCreate("mod/classes", obj);
            FabClass        result = AssertFabResponseData <FabClass>(br);

            Assert.AreEqual(obj.Name, result.Name, "Incorrect result.");

            NewVertexCount = 1;
            NewEdgeCount   = 2;
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        private int ExportClasses()
        {
            IList <CreateFabClass> classes = vDelegate.GetNewClasses();
            int n = 0;

            foreach (CreateFabClass data in classes)
            {
                if (vDelegate.StopExporting())
                {
                    return(n);
                }

                FabClass cla;

                if (vDelegate.FakeFabricRequestMode())
                {
                    cla = new FabClass {
                        Id = 1000000
                    };
                }
                else
                {
                    var cc = new CreateFabClass {
                        Name   = data.Name,
                        Disamb = data.Disamb,
                        Note   = data.Note
                    };

                    cla = Client.Services.Modify.Classes.Post(cc).FirstDataItem();
                }

                vDelegate.OnClassExport(data, cla);
                ++n;
            }

            return(classes.Count);
        }
Ejemplo n.º 7
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public static void ClassAfterSessionStart(CreateOperationTasks pTasks,
                                                  ICreateOperationBuilder pBuild, Class pNewDom, CreateFabClass pNewCre)
        {
            string disLow = (pNewDom.Disamb == null ? null : pNewDom.Disamb.ToLower());

            pTasks.FindDuplicateClass(pBuild, pNewDom.NameKey, disLow);
        }
Ejemplo n.º 8
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 private static void FromCreateFabClassCustom(Class pDomain, CreateFabClass pApi)
 {
     pDomain.Name    = pApi.Name;
     pDomain.NameKey = pApi.Name.ToLower();
 }
Ejemplo n.º 9
0
 /*--------------------------------------------------------------------------------------------*/
 public FabResponse <FabClass> Post(CreateFabClass Data, SessionType UseSessionType = SessionType.Default)
 {
     return(Request(Data).Send(vContext, UseSessionType));
 }
Ejemplo n.º 10
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public CreateFabClassValidator(CreateFabClass pCreateObj) : base(pCreateObj)
 {
     vCreateObj = pCreateObj;
 }