public IdeaController(Stores.IIdeaStore store, Stores.IRoleAssignmentStore roleStore, IRepresenter <Idea, T> representer, ILogger <IdeaController <T> > logger) { Store = store; RoleStore = roleStore; Representer = representer; this.logger = logger; }
/// <summary> /// Gets the <typeparamref name="TModel"/> corresponding to a <paramref name="view"/> using this <paramref name="representer"/> /// or the default (<c>null</c>) if the <paramref name="view"/> is <c>null</c>. /// </summary> /// <param name="representer">The representer which will be used to convert this <paramref name="view"/> into the <typeparamref name="TModel"/>.</param> /// <param name="view">The view which should be converted into a <typeparamref name="TModel"/>.</param> /// <typeparam name="TModel">The type of the model.</typeparam> /// <typeparam name="TView">The type of the view.</typeparam> /// <returns>The <typeparamref name="TModel"/> which represents the <paramref name="view"/> or <c>null</c> if the view is <c>null</c>.</returns> public static TModel ToModelOrDefault <TModel, TView>(this IRepresenter <TModel, TView> representer, TView view) where TView : class, IView <TModel> where TModel : class { if (representer is null) { throw new System.ArgumentNullException(nameof(representer)); } if (view is null) { return(default(TModel)); } return(representer.ToModel(view)); }
public static TView?ToViewOrDefault <TView, TModel>(this IRepresenter <TModel, TView> representer, TModel?model) where TModel : class where TView : class, IView <TModel> { if (representer is null) { throw new ArgumentNullException(nameof(representer)); } if (model is null) { return(null); } return(representer.ToView(model)); }
static void Main(string[] args) { ArgumentVerifier verifier = ArgumentVerifier.Factory.GetVerifier(); VerifyResult vresult = verifier.Verify(args, out ActionFlags Flags); switch (vresult) { case VerifyResult.Fail: Console.WriteLine(ErrorMessages.WrongParametersPassed); return; case VerifyResult.InvalidArguments: Console.WriteLine(ErrorMessages.WrongParametersPassed); return; case VerifyResult.InvalidFilePath: Console.WriteLine(ErrorMessages.FileDoesNotExist); return; case VerifyResult.NotEnoughArguments: Console.WriteLine(ErrorMessages.NotEnoughArguments); return; } LocalDataSet set = LocalDataSet.Factory.GetLocalDataSet(); ReaderState readerState = new ReaderState { Options = (Flags & ActionFlags.Unrestrict) == 0 ? ReadOptions.RestrictFileType : ReadOptions.None }; IReader reader = EDRReader.Factory.GetEDRReader(readerState, set); if (!reader.Read(args.Last())) { Console.Write(ErrorMessages.CouldnotReadFile); return; } SearchResult result = Searcher.Search(Searcher.GetKeys(args), set); IRepresenter representer = RepresenterFactory.GetRepresenter(Flags); Console.WriteLine(representer.Represent(result)); }
static void Main() { string[] args = { "-sun", "Male", @"C:\Users\LonelyKeter\source\repos\MyConsoleAppAsignment\Test\bin\Debug\file_example_XLS_10.xsx" }; ArgumentVerifier verifier = ArgumentVerifier.Factory.GetVerifier(); VerifyResult vresult = verifier.Verify(args, out ActionFlags Flags); switch (vresult) { case VerifyResult.Fail: Console.WriteLine(ErrorMessages.WrongParametersPassed); return; case VerifyResult.InvalidArguments: Console.WriteLine(ErrorMessages.WrongParametersPassed); return; case VerifyResult.InvalidFilePath: Console.WriteLine(ErrorMessages.FileDoesNotExist); return; case VerifyResult.NotEnoughArguments: Console.WriteLine(ErrorMessages.NotEnoughArguments); return; } LocalDataSet set = LocalDataSet.Factory.GetLocalDataSet(); ReaderState readerState = new ReaderState { Options = (Flags & ActionFlags.Unrestrict) == 0 ? ReadOptions.RestrictFileType : ReadOptions.None }; IReader reader = EDRReader.Factory.GetEDRReader(readerState, set); reader.Read(args.Last()); SearchResult result = Searcher.Search(Searcher.GetKeys(args), set); IRepresenter representer = RepresenterFactory.GetRepresenter(Flags); Console.WriteLine(representer.Represent(result)); }
public IdeaV1Controller(IIdeaStore store, IRoleAssignmentStore roleStore, IRepresenter <Idea, Idea.Version1> representer, ILogger <IdeaController <Idea.Version1> > logger) : base(store, roleStore, representer, logger) { }
public TableStorageRoleAssignmentStore(IConfiguration config, ILogger <TableStorageIdeaStore> logger, IRepresenter <RoleAssignment, RoleAssignmentEntity> representer) { var connectionString = config.GetConnectionString("StorageAccount"); var storageAccount = CloudStorageAccount.Parse(connectionString); var tableClient = storageAccount.CreateCloudTableClient(); this.table = tableClient.GetTableReference("roleassignments"); this.logger = logger; this.representer = representer; this.random = new Random(); }
public HealthController(Stores.IHealthStore store, IRepresenter <Health, T> representer) { Store = store; Representer = representer; }
public RoleAssignmentController(Stores.IRoleAssignmentStore store, Stores.ICollectionStore collectionStore, IRepresenter <RoleAssignment, T> representer) { Store = store; CollectionStore = collectionStore; Representer = representer; }
public CollectionController(Stores.ICollectionStore store, Stores.IRoleAssignmentStore roleStore, IRepresenter <Collection, T> representer) { Store = store; RoleStore = roleStore; Representer = representer; }
public HealthV1Controller(IHealthStore store, IRepresenter <Health, Health.Version1> representer) : base(store, representer) { }
public CollectionV3Controller( ICollectionStore store, IRoleAssignmentStore roleStore, IRepresenter <Collection, Collection.Version3> representer) : base(store, roleStore, representer) { }
public RoleAssignmentV3Controller(IRoleAssignmentStore store, ICollectionStore collectionStore, IRepresenter <RoleAssignment, RoleAssignment.Version3> representer) : base(store, collectionStore, representer) { }