Пример #1
0
 public Facade(IInputOfItem <Graph> inputOfGraph,
               IOutputOfItem <Graph> outputOfGraph, IReader <Graph> graphReader, IWriter <Graph> graphWriter)
 {
     InputOfGraph  = inputOfGraph;
     OutputOfGraph = outputOfGraph;
     GraphReader   = graphReader;
     GraphWriter   = graphWriter;
 }
 public ConsoleFacade(IRepository <T> repository, IWriter <T> writer, IReader <T> reader, IInputOfItem <T> inputOfItem)
     : this(repository, writer, reader)
 {
     InputOfItem = inputOfItem;
 }
Пример #3
0
 public Facade(Graph graph, IInputOfItem <Graph> inputOfGraph,
               IOutputOfItem <Graph> outputOfGraph, IReader <Graph> graphReader, IWriter <Graph> graphWriter)
     : this(inputOfGraph, outputOfGraph, graphReader, graphWriter)
 {
     Graph = graph;
 }
 private ConsoleFacade <T> GetFacade <T>(IRepository <T> repository, IInputOfItem <T> inputOfItem)
 => new ConsoleFacade <T>(repository, GetWriter <T>(FileFormat), GetReader <T>(FileFormat))
 {
     PathToFile  = $@"..\..\..\Files\{FileFormat}\ArrayOf{typeof(T).Name}.{FileFormat.ToString().ToLower()}",
     InputOfItem = inputOfItem
 };