public async Task GetRevenueData() { CosmosDataToken token = new CosmosDataToken(new Uri("https://stratml.documents.azure.com:443/"), "NJabTqrkKdTwTByDcuSbaVCfUzDMmWaEvhjpHr4NxNa5ngvPqKFjU0mTtHgPiyVBizbibWk9n8r1pXxiCsmaNA==", "Lind-I", "Two"); IRS990DataAdapter data = new IRS990DataAdapter(token); var points = await data.GetDollarPoints(); Assert.IsFalse(false); }
public async Task CreateCorporationIntegrationTest() { Corporation corp = new Corporation(); corp.NameDescription = new NameDescriptionType(); corp.NameDescription.Identifier = new string[] { Guid.NewGuid().ToString() }; corp.NameDescription.Name = "Dummy Corp"; CosmosDataToken token = new CosmosDataToken(new Uri("https://stratml.documents.azure.com:443/"), "K7CUa1nkKaHSIj6NV8ptaFwceUTnTkW7nLeTDrlLzWGg8TRnox7s4nNfBnomLp4iohezQMOgvOruyvh4c8PyOQ==", "Lind-I", "Corporations"); CorporationDataAdapter adapter = new CorporationDataAdapter(token); await adapter.SaveCorporation(corp); Assert.IsFalse(false); }
public CosmosDataAdapter(CosmosDataToken token) { this.Token = token; }
public PartOneDataAdapter(CosmosDataToken token) : base(token) { }
public IRS990DataAdapter(CosmosDataToken token) : base(token) { }
public CorporationDataAdapter(CosmosDataToken token) : base(token) { }
// This method gets called by the runtime. Use this method to add services to the container. public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddMvc(options => { options.InputFormatters.Insert(0, new XMLHelperInputFormatter()); options.OutputFormatters.Insert(0, new XMLHelperOutputFormatter()); options.Filters.Add(new RequireHttpsAttribute()); }).AddControllersAsServices(); services.AddCors(options => { options.AddPolicy("AllowAll", p => p.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader()); }); var customToken = new CosmosDataToken( new Uri(Configuration["CosmosDB:Path"]), Configuration["CosmosDB:Key"], Configuration["CosmosDB:Database"], Configuration["CosmosDB:Collections:Custom"]); var twoToken = new CosmosDataToken( new Uri(Configuration["CosmosDB:Path"]), Configuration["CosmosDB:Key"], Configuration["CosmosDB:Database"], Configuration["CosmosDB:Collections:Two"]); var oneToken = new CosmosDataToken( new Uri(Configuration["CosmosDB:Path"]), Configuration["CosmosDB:Key"], Configuration["CosmosDB:Database"], Configuration["CosmosDB:Collections:One"]); services.AddSwaggerGen(gen => { gen.CustomSchemaIds(x => x.FullName); gen.SwaggerDoc("v0.1", new Info() { Title = "StratML API", Version = "v0.1" }); }); //services.AddAuthentication(options => //{ // options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme; // options.DefaultChallengeScheme = MicrosoftAccountDefaults.AuthenticationScheme; //}).AddCookie(option => //{ // option.Cookie.Name = ".myAuth"; //optional setting //}).AddMicrosoftAccount(microsoftOptions => //{ // microsoftOptions.ClientId = Configuration["Authentication:AppId"]; // microsoftOptions.ClientSecret = Configuration["Authentication:Key"]; //}); Container container = new Container(); container.Configure(config => { config.For <CosmosDataToken>().Add(customToken).Named("Custom"); config.For <ICorporationAdapater>().Use <CorporationDataAdapter>().Ctor <CosmosDataToken>().IsNamedInstance("Custom"); config.For <ICorporationLogic>().Use <CorporationLogic>(); config.For <CosmosDataToken>().Add(twoToken).Named("Two"); config.For <IPartTwoDataAdapter>().Use <PartTwoDataAdapter>().Ctor <CosmosDataToken>().IsNamedInstance("Two"); config.For <IIRS990DataAdapter>().Use <IRS990DataAdapter>().Ctor <CosmosDataToken>().IsNamedInstance("Two"); config.For <IPartTwoLogic>().Use <PartTwoLogic>(); config.For <IIRS990Logic>().Use <IRS990Logic>(); config.For <CosmosDataToken>().Add(oneToken).Named("One"); config.For <IPartOneDataAdapter>().Use <PartOneDataAdapter>().Ctor <CosmosDataToken>().IsNamedInstance("One"); config.For <IPartOneLogic>().Use <PartOneLogic>(); config.For <ITransformOneToTwo>().Use <TransformOneToTwo>(); config.For <ITransformTwoToOne>().Use <TransformTwoToOne>(); config.Populate(services); }); return(container.GetInstance <IServiceProvider>()); }