private void DataPortal_Create(Criteria1 criteria) { _id = 0; TestResults.Reinitialise(); TestResults.Add("SplitOverload", "Created1"); BusinessRules.CheckRules(); }
private void DataPortal_Create(Criteria1 criteria) { _id = 0; Csla.ApplicationContext.GlobalContext.Clear(); ApplicationContext.GlobalContext.Add("SplitOverload", "Created1"); BusinessRules.CheckRules(); }
// We use this method to transfor a list of values // (Criteria1) in a SINGLE predicate private Func <MyType, bool> Criteria1ToPredicate() { if (Criteria1 == null) { return((obj) => true); } // if Criteria1 is a simple list of strings, // you can use contains return((obj) => Criteria1.Contains(obj.Criteria1.Value)); }
public override int GetHashCode() { unchecked { var hashCode = Name != null?Name.GetHashCode() : 0; hashCode = (hashCode * 397) ^ (Criteria1 != null ? Criteria1.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Criteria2 != null ? Criteria2.GetHashCode() : 0); return(hashCode); } }
public StopDecision MakeDecision(IEngine engine, IPopulation population) { var decision1 = Criteria1.MakeDecision(engine, population); var decision2 = Criteria2.MakeDecision(engine, population); var decision = new StopDecision(decision1.MustStop || decision2.MustStop); decision.Reasons.AddRange(decision1.Reasons); decision.Reasons.AddRange(decision2.Reasons); return(decision); }
/// <summary> /// Creates or loads a <see cref="InvoiceCreatorGetter"/> unit of objects, based on given criteria. /// </summary> /// <param name="crit">The create/fetch criteria.</param> protected void DataPortal_Fetch(Criteria1 crit) { if (crit.CreateInvoiceEdit) { LoadProperty(InvoiceProperty, InvoiceEdit.NewInvoiceEdit()); } else { LoadProperty(InvoiceProperty, InvoiceEdit.GetInvoiceEdit(crit.InvoiceId)); } LoadProperty(ProductTypesProperty, ProductTypeNVL.GetProductTypeNVL()); }
/// <summary> /// Creates or loads a <see cref="DocEditCreatorGetter"/> unit of objects, based on given criteria. /// </summary> /// <param name="crit">The create/fetch criteria.</param> protected void DataPortal_Fetch(Criteria1 crit) { if (crit.CreateDoc) { LoadProperty(DocProperty, Doc.NewDoc()); } else { LoadProperty(DocProperty, Doc.GetDoc(crit.DocID)); } LoadProperty(DocTypeNVLProperty, DocTypeNVL.GetDocTypeNVL()); }
/// <summary> /// Creates or loads a <see cref="DocumentEditGetter"/> unit of objects, based on given criteria. /// </summary> /// <param name="crit">The create/fetch criteria.</param> protected void DataPortal_Fetch(Criteria1 crit) { if (crit.CreateDocumentEdit) { LoadProperty(DocumentProperty, DocumentEdit.NewDocumentEdit()); } else { LoadProperty(DocumentProperty, DocumentEdit.GetDocumentEdit(crit.DocumentId)); } LoadProperty(FoldersProperty, FolderNVL.GetFolderNVL()); }
/// <summary> /// Creates or loads a <see cref="SampleUnitOfWork"/> unit of objects, based on given criteria. /// </summary> /// <param name="crit">The create/fetch criteria.</param> protected void DataPortal_Fetch(Criteria1 crit) { if (crit.CreateDoc) { LoadProperty(DocProperty, Doc.NewDoc()); } else { LoadProperty(DocProperty, Doc.GetDoc(crit.DocID)); } if (crit.CreateFolder) { LoadProperty(FolderProperty, Folder.NewFolder()); } else { LoadProperty(FolderProperty, Folder.GetFolder(crit.FolderID)); } LoadProperty(DocListProperty, DocList.GetDocList()); }
private void DataPortal_Delete(Criteria1 criteria) { Csla.ApplicationContext.GlobalContext.Clear(); ApplicationContext.GlobalContext.Add("SplitOverload", "Deleted1"); }
private void DataPortal_Fetch(Criteria1 criteria) { _id = criteria.Id; Csla.ApplicationContext.GlobalContext.Clear(); ApplicationContext.GlobalContext.Add("SplitOverload", "Fetched1"); }
public ActionResult Index1() { var dd = new Criteria1(); return(Json(dd)); //output: {"ANullableNumber":0,"ObjectsList":[]} }
private void DataPortal_Delete(Criteria1 criteria) { TestResults.Reinitialise(); TestResults.Add("SplitOverload", "Deleted1"); }
private void DataPortal_Fetch(Criteria1 criteria) { _id = criteria.Id; TestResults.Reinitialise(); TestResults.Add("SplitOverload", "Fetched1"); }