Beispiel #1
0
        private FakePortfolioStorage CreateStorage()
        {
            var storage = new FakePortfolioStorage();

            var note = new Note(UserId, @"multi line
            note", Ticker, DateTimeOffset.UtcNow);

            storage.Save(note, UserId);

            return(storage);
        }
        public FakePortfolioStorage CreateStorageWithSoldOption()
        {
            var storage = new FakePortfolioStorage();

            var cmd = CreateSellCommand();

            var opt = new OwnedOption(
                cmd.Ticker,
                cmd.StrikePrice,
                (OptionType)Enum.Parse(typeof(OptionType), cmd.OptionType),
                cmd.ExpirationDate.Value,
                cmd.UserId);

            opt.Sell(1, 20, DateTimeOffset.UtcNow, "some note");

            storage.Register(opt);

            return(storage);
        }