xModels a Base class which carry required things as a Father for it's childs ... LogTag which Specified for this class ... logger instance ... Extract Prepared Log MEssage ... Logging specific Message ... Logging specific Message to Console ... Descriptors classes Map required data for creating Entities on Seeding time ... this is a Base Descriptor class ... DTO - Data Transfer Objects is a kind of classes which Represent Entities ... this is base Dto class ... Base Entity Class Entity Id entity unique id Provided Soft Delete Behaviour ... Base Entity Related Dto Class ... Entity Id entity unique id Provided Soft Delete Behaviour ... a BaseEntity Class which has Id of Guid type a BaseEntity Class which has Id of int type Range Request Classes Carry a List of Objects a BaseEntity Class which has Id of string type Operating System device operating system identifier Operating System Version which version of operatin system is in use Device Browser the Browser identifier Browser Engine Agent browser engine Agent Type of client Device represent device type XDeviceType Some Requests Get Object Response Result of Data ... Since in Many Cases we have to Retrieve Specified User's Minimal Infos for Handle Data Transfering, this Dto is Used ... Request a Page of Data Based on Query ... this can used in every Data Providers ... an string for filtering results determines fully load object with it's relational fields or not specifiy sorting of items specify sorting direction specify page number specify page size Result of a Requested Page of Data Based on Query ... this can used in every Data Providers ... a collection of items for a page ... Current Page Number ... Current Page Size ... Total Pages ... Total Filtered Items Pages Count ... Total Filtered Items ... Total Exists Items ... in some cases we have to validate a revision of request, this is a model which used to request a revision validator ... Check to XDevice instance to be same or not Some times we need to wrap Entities by some logs or audits ... this class provide Audit fields for an Auditable Entity ... Retrieve all Exists Items ... Retrieve specific Item by key ... retrieve items based on specific condition ... retrieve item based on specific condition ... add specific item to Store ... Add a Collection of Items on Store ... Remove an item from store ... remove an item by it's Key ... remove a collection of items at once ... Update Exists Item in store ... Update a Collection of Exists Items ... retrieve item(s) exists based on specific condition ... is exists an item by providing it's key ... Count Exists items ... this is main store of items ... Retrieve all Exists Items ... Retrieve specific Item by key ... retrieve items based on specific condition ... retrieve item based on specific condition ... add specific item to Store ... Add a Collection of Items on Store ... Remove an item from store ... remove an item by it's Key ... remove a collection of items at once ... Update Exists Item in store ... Update a Collection of Exists Items ... retrieve item(s) exists based on specific condition ... is exists an item by providing it's key ... Count Exists items ... set Object Key ... Get Object Key ...