Exemple #1
0
        public static async Task <Strategy> GetOrCreateStrategyAsync(this MasterSideLetterDataAccess dataAccess, string name)
        {
            var existing = await dataAccess.GetStrategyByNameAsync(name);

            if (existing != null)
            {
                return(existing);
            }
            var newStrategy = new Strategy {
                Name = name
            };

            newStrategy.Id = await dataAccess.CreateStrategyAsync(newStrategy);

            return(newStrategy);
        }