public static DsfOracleDatabaseActivity GetDsfOracleDatabaseActivity(DsfDatabaseActivity dbActivity, DbService service, DbSource source) { var DsfOracleDatabaseActivity = new DsfOracleDatabaseActivity { ResourceID = dbActivity.ResourceID, SourceId = source.ResourceID, ProcedureName = service.Method.ExecuteAction, Inputs = TranslateInputMappingToInputs(dbActivity.InputMapping), Outputs = TranslateOutputMappingToOutputs(dbActivity.OutputMapping), ToolboxFriendlyName = dbActivity.ToolboxFriendlyName, IconPath = dbActivity.IconPath, ServiceName = dbActivity.ServiceName, DataTags = dbActivity.DataTags, ResultValidationRequiredTags = dbActivity.ResultValidationRequiredTags, ResultValidationExpression = dbActivity.ResultValidationExpression, FriendlySourceName = dbActivity.FriendlySourceName, EnvironmentID = dbActivity.EnvironmentID, Type = dbActivity.Type, ActionName = dbActivity.ActionName, RunWorkflowAsync = dbActivity.RunWorkflowAsync, Category = dbActivity.Category, ServiceUri = dbActivity.ServiceUri, ServiceServer = dbActivity.ServiceServer, UniqueID = dbActivity.UniqueID, ParentServiceName = dbActivity.ParentServiceName, ParentServiceID = dbActivity.ParentServiceID, ParentWorkflowInstanceId = dbActivity.ParentWorkflowInstanceId, ParentInstanceID = dbActivity.ParentInstanceID, }; return(DsfOracleDatabaseActivity); }
public void ModelItemToActivityConverter_ConvertBack_DatabaseActivity() { var converter = new ModelItemToActivityConverter(); var mockModelItem = new Mock <ModelItem>(); var databaseActivity = new DsfDatabaseActivity(); mockModelItem.Setup(o => o.GetCurrentValue()).Returns(databaseActivity); var actual = converter.ConvertBack(mockModelItem.Object, null, null, null); Assert.AreEqual(databaseActivity, actual); }
public static DsfActivity CreateDsfActivity(IContextualResourceModel resource, DsfActivity activity, bool ifNullCreateNew, IServerRepository serverRepository, bool isDesignerLocalhost) { var activityToUpdate = activity; if (activityToUpdate == null) { if (ifNullCreateNew) { if (resource.ServerResourceType == "WebService") { activityToUpdate = new DsfWebserviceActivity(); } else if (resource.ServerResourceType == "PluginService") { activityToUpdate = new DsfPluginActivity(); } else if (resource.ServerResourceType == "DbService") { activityToUpdate = new DsfDatabaseActivity(); } else { activityToUpdate = new DsfActivity(); } } else { return(null); } } if (resource != null) { var activeEnvironment = serverRepository.ActiveServer; activityToUpdate.ResourceID = resource.ID; SetCorrectEnvironmentId(resource, activityToUpdate, isDesignerLocalhost, activeEnvironment); activityToUpdate = SetActivityProperties(resource, activityToUpdate); } activityToUpdate.ExplicitDataList = null; return(activityToUpdate); }