/*--------------------------------------------------------------------------------------------*/ public static void FromClass(FabClass pApi, Class pDomain) { FromArtifact(pApi, pDomain); pApi.Name = pDomain.Name; pApi.Disamb = pDomain.Disamb; pApi.Note = pDomain.Note; }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public static FabClass FromClass(Class pDomain) { var api = new FabClass(); FromClass(api, pDomain); return(api); }
public void Trav() { IsReadOnlyTest = true; BrowserResponse br = Get("trav"); FabClass result = AssertFabResponseData <FabClass>(br); Assert.AreEqual("Traversal", result.Name, "Incorrect result."); }
public void Oauth() { IsReadOnlyTest = true; BrowserResponse br = Get("oauth"); FabClass result = AssertFabResponseData <FabClass>(br); Assert.AreEqual("Oauth", result.Name, "Incorrect result."); }
public void Mod() { IsReadOnlyTest = true; BrowserResponse br = Get("mod"); FabClass result = AssertFabResponseData <FabClass>(br); Assert.AreEqual("Modify", result.Name, "Incorrect result."); }
public void Home() { IsReadOnlyTest = true; BrowserResponse br = Get(""); FabClass result = AssertFabResponseData <FabClass>(br); Assert.AreEqual("Fabric API", result.Name, "Incorrect result."); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private void CheckBatch(Batch pBatch, ParallelLoopState pState, long pIndex) { string msg = "BatchId " + pBatch.Id; if (pBatch.ExportList.Count == 0) { ++vCheckCount; CommIo.Print(msg + "Empty."); return; } Data.Domain.Export e = pBatch.ExportList[0]; //CommIo.Print(" - First Export Id="+e.Id+", ArtifactId="+e.Artifact.Id+ // ", FabricId="+e.FabricId); var f = new FabricClient(); f.AppDataProvSession.RefreshTokenIfNecessary(); f.UseDataProviderPerson = true; if (!f.AppDataProvSession.IsAuthenticated) { throw new Exception("Could not authenticate."); } FabResponse <FabClass> fr = f.Services.Traversal.GetRootStep.ClassId(e.FabricId).Get(); msg += " \t(" + (++vCheckCount) + " \tof " + vTotalCount + "): \t"; if (fr == null) { lock ( vFailList ) { vFailList.Add(pBatch); } CommIo.Print(msg + "Failed. FabResponse was null."); return; } FabClass c = fr.FirstDataItem(); if (c == null) { lock ( vFailList ) { vFailList.Add(pBatch); } CommIo.Print(msg + "Failed. FabClass was null."); return; } CommIo.Print(msg + "ArtifactId=" + c.ArtifactId + "."); }
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); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public override void Start() { try { CommIo.Print("Authenticating Fabric DataProvider..."); var f = new FabricClient(); f.AppDataProvSession.RefreshTokenIfNecessary(); f.UseDataProviderPerson = true; if (!f.AppDataProvSession.IsAuthenticated) { throw new Exception("DataProvider is not authenticated."); } CommIo.Print("DataProvider authenticated."); } catch (Exception e) { CommIo.Print("Authentication exception: " + e); return; } var sp = new SessionProvider(); using (ISession sess = sp.OpenSession()) { if (vJobId == -1) { Job j = sess.QueryOver <Job>() .OrderBy(x => x.Id).Desc .Take(1) .SingleOrDefault(); vJobId = j.Id; } CommIo.Print("Loading Job " + vJobId); IList <Batch> batchList = sess.QueryOver <Batch>() .Where(x => x.Job.Id == vJobId) .List(); var failList = new List <Batch>(); int i = 0; foreach (Batch b in batchList) { CommIo.Print("Confirming Batch " + b.Id + " (" + (++i) + " of " + batchList.Count + ")"); Data.Domain.Export e = b.ExportList[0]; CommIo.Print(" - First Export Id=" + e.Id + ", ArtifactId=" + e.Artifact.Id + ", FabricId=" + e.FabricId); var f = new FabricClient(); f.AppDataProvSession.RefreshTokenIfNecessary(); f.UseDataProviderPerson = true; if (!f.AppDataProvSession.IsAuthenticated) { throw new Exception("Could not authenticate."); } FabResponse <FabClass> fr = f.Services.Traversal.GetRootStep.ClassId(e.FabricId).Get(); if (fr == null) { failList.Add(b); CommIo.Print(" - FabResponse was null."); continue; } FabClass c = fr.FirstDataItem(); if (c == null) { failList.Add(b); CommIo.Print(" - FabClass was null."); continue; } CommIo.Print(" - Found class: " + c.ArtifactId); } CommIo.Print(""); CommIo.Print("Failures: " + failList.Count); foreach (Batch b in failList) { CommIo.Print(" - Batch " + b.Id); } } }