//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public static App FromCreateFabApp(CreateFabApp pApi) { var dom = new App(); FromCreateFabApp(dom, pApi); return(dom); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ protected override void TestSetUp() { base.TestSetUp(); vCreateApp = new CreateFabApp(); vCreateApp.Name = "new app"; vCreateApp.Secret = "12345678901234567890123456789012"; }
/*--------------------------------------------------------------------------------------------*/ private static void FromCreateFabApp(App pDomain, CreateFabApp pApi) { FromCreateFabArtifact(pDomain, pApi); //Custom: Set Domain.NameKey = Api.Name.ToLower() //pDomain.Name <== pApi.Name (requires custom) pDomain.Secret = pApi.Secret; pDomain.OauthDomains = pApi.OauthDomains; FromCreateFabAppCustom(pDomain, pApi); }
/*--------------------------------------------------------------------------------------------*/ private Result ExecuteSession() { long appId = vOpCtx.GetSharpflakeId <Vertex>(); long memId = vOpCtx.GetSharpflakeId <Vertex>(); var appCre = new CreateFabApp(); appCre.Name = vName; appCre.Secret = vOpCtx.Code32; appCre.CreatedByMemberId = vCreatorMemberId; var memCre = new CreateFabMember(); memCre.Type = (byte)MemberType.Id.DataProv; memCre.DefinedByAppId = appId; memCre.DefinedByUserId = vUserId; //// var appOp = new CreateAppOperation(); appOp.SetExecuteData(vOpCtx, vBuild, vTasks, appCre, appId, vDataAcc, false); var memOp = new CreateMemberOperation(); memOp.SetExecuteData(vOpCtx, vBuild, vTasks, memCre, memId, vDataAcc, false); //// vBuild.StartSession(); appOp.CheckAndAddVertex(); memOp.CheckAndAddVertex(); appOp.AddEdges(); memOp.AddEdges(); vBuild.CommitAndCloseSession(); //// IDataResult res = vDataAcc.Execute(GetType().Name); vBuild.PerformChecks(res); int appCmdI = res.GetCommandIndexByCmdId(appOp.AddVertexCommandId); int memCmdI = res.GetCommandIndexByCmdId(memOp.AddVertexCommandId); return(new Result { Status = ResultStatus.Success, NewApp = res.ToElementAt <App>(appCmdI, 0), NewMember = res.ToElementAt <Member>(memCmdI, 0) }); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ private static void FromCreateFabAppCustom(App pDomain, CreateFabApp pApi) { pDomain.Name = pApi.Name; pDomain.NameKey = pApi.Name.ToLower(); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public CreateFabAppValidator(CreateFabApp pCreateObj) : base(pCreateObj) { vCreateObj = pCreateObj; }
/*--------------------------------------------------------------------------------------------*/ public static void ValidateApp(CreateFabApp pObj) { //do nothing... }