Esempio n. 1
0
 private void DataPortal_Create(Criteria1 criteria)
 {
     _id = 0;
     TestResults.Reinitialise();
     TestResults.Add("SplitOverload", "Created1");
     BusinessRules.CheckRules();
 }
Esempio n. 2
0
 private void DataPortal_Create(Criteria1 criteria)
 {
     _id = 0;
     Csla.ApplicationContext.GlobalContext.Clear();
     ApplicationContext.GlobalContext.Add("SplitOverload", "Created1");
     BusinessRules.CheckRules();
 }
Esempio n. 3
0
        // 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));
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 /// <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());
 }
Esempio n. 8
0
 /// <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());
 }
Esempio n. 9
0
 /// <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());
 }
Esempio n. 10
0
 private void DataPortal_Delete(Criteria1 criteria)
 {
     Csla.ApplicationContext.GlobalContext.Clear();
     ApplicationContext.GlobalContext.Add("SplitOverload", "Deleted1");
 }
Esempio n. 11
0
 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":[]}
    }
Esempio n. 13
0
 private void DataPortal_Delete(Criteria1 criteria)
 {
     TestResults.Reinitialise();
     TestResults.Add("SplitOverload", "Deleted1");
 }
Esempio n. 14
0
 private void DataPortal_Fetch(Criteria1 criteria)
 {
     _id = criteria.Id;
     TestResults.Reinitialise();
     TestResults.Add("SplitOverload", "Fetched1");
 }