Exemple #1
0
 public StockAnalyzer()
 {
     _readStorage = new WebStorage(@"http://solid.wincubate.net/stockpositions.json");
     //_writeStorage = new FileStorage( @"..\..\..\..\Files\StockPositions1.csv",@"..\..\..\..\Files\Result.json" );
     _writeStorage = new ConsoleStorage();
     //_storage = new FileStorage();
     //_parser = new Parser();
     _parser = new JsonParser();
     //_serializer = new CsvSerializer();
     _serializer = new JsonSerializer();
 }
Exemple #2
0
 public StockAnalyzer(
     IReadStorage readStorage,
     IWriteStorage writeStorage,
     Parser parser,
     ISerializer serializer
     )
 {
     _readStorage  = readStorage;
     _writeStorage = writeStorage;
     _parser       = parser;
     _serializer   = serializer;
 }
Exemple #3
0
        /// <summary>
        /// ログ出力処理を委譲する<see cref="IWriteStorage"/>を設定しインスタンスを初期化します。
        /// </summary>
        /// <param name="next">ログ出力処理を委譲する<see cref="IWriteStorage"/>を実装したクラスオブジェクト</param>

        public WriteFile(IWriteStorage next) : base(next)
        {
        }
 public RetryingWriteStorage(IWriteStorage proxee) =>
Exemple #5
0
 /// <summary>
 /// ログ出力処理を委譲する<see cref="IWriteStorage"/>を設定しインスタンスを初期化します。
 /// </summary>
 /// <param name="next">ログ出力処理を委譲する<see cref="IWriteStorage"/>を実装したクラスオブジェクト</param>
 protected WriteStorageBase(IWriteStorage next)
 {
     Next = next;
 }
Exemple #6
0
 public DateRotationWriteStorage(IWriteStorage next) : base(next)
 {
 }