Ejemplo n.º 1
0
 public BundleItem(string name, RepositoryHandler handler, IEnumerable <SpecificVersion> bundles = null)
 {
     Handler = handler;
     Name    = name;
     Bundles = new ReactiveList <SpecificVersion>(bundles);
     //CurrentDependency = GetLatestDependency();
 }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            // SQL STUFF HERE

            // get the configuration from file
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);

            IConfigurationRoot configuration = builder.Build();

            //Use to confirm .json is being read in properly
            //Console.WriteLine(configuration.GetConnectionString("Project1DB"));

            var optionsBuilder = new DbContextOptionsBuilder <Project1DBContext>();

            optionsBuilder.UseSqlServer(configuration.GetConnectionString("Project1DB"));

            RH = new RepositoryHandler(new Project1DBContext(optionsBuilder.Options));

            //END SQL STUFF

            //Begin at first screen of the menu system
            MenuStart();

            //Close DB connection
            RH.DisposeOfDBContext();
        }
 public UsersController(
     IHttpContextAccessor httpContextAccessor, LogService service)
 {
     _httpContextAccessor = httpContextAccessor;
     _repositoryClient    = new RepositoryHandler();
     _logService          = service;
 }
Ejemplo n.º 4
0
        public void GenericTools_RepositoryHandler_AddUpdateDelete()
        {
            //register sample service
            RepositoryHandler.Add(new SampleModelRepository());

            var item = RepositoryHandler.Get <SampleModelRepository>().Add(new SampleModel()
            {
                Age = 50
            });

            MakeSure.That(item.Age).Is(50);
            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>().Get(i => i == item)).Is(item);
            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>().Count).Is(4);

            var newItem = RepositoryHandler.Get <SampleModelRepository>().Update(item, new SampleModel()
            {
                Age = 53
            });

            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>().Get(i => i == newItem)).Is(newItem);
            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>().Count).Is(4);

            RepositoryHandler.Get <SampleModelRepository>().Delete(i => i.Age > 40);
            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>().Count).Is(3);

            MakeSure.That(() => RepositoryHandler.Get <SampleModelRepository>().SaveChanges()).DoesNotThrow();
        }
Ejemplo n.º 5
0
 public PackageList(RepositoryHandler handler)
 {
     _handler = handler;
     Items.ChangeTrackingEnabled = true;
     Items.ItemChanged
     .Where(x => x.PropertyName == "ActualDependency")
     .Subscribe(
         x => CalculatedGameSettings.RaiseEvent(new CurrentPackageChanged(x.Sender.ActualDependency)));
 }
Ejemplo n.º 6
0
        protected virtual Task <BundleManager> CreateRepoIfNotExistent(ContentPaths modPaths,
                                                                       IEnumerable <KeyValuePair <Guid, Uri[]> > remotes)
        {
            var modPath      = modPaths.Path;
            var synqBasePath = modPaths.RepositoryPath;
            var synqPath     = synqBasePath.GetChildDirectoryWithName(Repository.DefaultRepoRootDirectory);

            return(RepositoryHandler.GetBundleManager(synqPath, modPath, remotes));
        }
Ejemplo n.º 7
0
        public UserProvider(string name, RepositoryHandler<User> usersRepositoryHandler,
            RepositoryHandler<Role> rolesRepositoryHandler)
        {
            _usersRepositoryHandler = usersRepositoryHandler;
            _rolesRepositoryHandler = rolesRepositoryHandler;

            if (name != null)
            {
                _user = _usersRepositoryHandler.GetAll(x => x.UserName == name).First();
            }
        }
Ejemplo n.º 8
0
        public UserProvider(string name, RepositoryHandler <User> usersRepositoryHandler,
                            RepositoryHandler <Role> rolesRepositoryHandler)
        {
            _usersRepositoryHandler = usersRepositoryHandler;
            _rolesRepositoryHandler = rolesRepositoryHandler;

            if (name != null)
            {
                _user = _usersRepositoryHandler.GetAll(x => x.UserName == name).First();
            }
        }
Ejemplo n.º 9
0
        public void GenericTools_RepositoryHandler_GetAll()
        {
            //register sample service
            RepositoryHandler.Add(new SampleModelRepository());

            var count = RepositoryHandler.Get <SampleModelRepository>().GetAll().Count();

            MakeSure.That(count).Is(3);

            var count2 = RepositoryHandler.Get <SampleModelRepository>().GetAll(i => i.Age > 17).Count();

            MakeSure.That(count2).Is(2);
        }
Ejemplo n.º 10
0
        public void GenericTools_RepositoryHandler_RegisterMultiple()
        {
            MakeSure.That(() =>
            {
                var items = RepositoryHandler.Add(
                    new SampleModelRepository(),
                    new SampleModelRepository(),
                    new SampleModelRepository()
                    );

                MakeSure.That(items.Count()).Is(3);
            }).DoesNotThrow();


            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>()).IsNot(null);
        }
Ejemplo n.º 11
0
        public void GenericTools_RepositoryHandler_Get()
        {
            //register sample service
            RepositoryHandler.Add(new SampleModelRepository());

            var sampleModel = RepositoryHandler.Get <SampleModelRepository>().Get();

            MakeSure.That(sampleModel).IsNot(null);
            MakeSure.That(sampleModel.Age).Is(1);

            var sampleModel2 = RepositoryHandler.Get <SampleModelRepository>().Get(i => i.Age > 17);

            MakeSure.That(sampleModel2.Age).Is(22);

            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>().Count).Is(3);
        }
Ejemplo n.º 12
0
 public PackageItem(string name, RepositoryHandler handler, IEnumerable <SpecificVersion> packages)
 {
     Name            = name;
     _globalJoker    = new GlobalDependency(name);
     _latestJoker    = new LatestDependency(name);
     _latestAnyJoker = new AnyLatestDependency(name);
     ActualPackages  = new ReactiveList <SpecificVersion>(packages);
     Packages        =
         new ReactiveList <Dependency>(
             new[] { _latestJoker, _latestAnyJoker }.Concat(
                 ActualPackages.Select(x => new Dependency(x.GetFullName()))));
     LocalPackages =
         new ReactiveList <Dependency>(
             new[] { _globalJoker }.Concat(Packages));
     Handler = handler;
     SetInitialDependency(name);
 }
Ejemplo n.º 13
0
        public RepositoryItem(string name, string description      = null, IAbsoluteDirectoryPath workingDirectory = null,
                              IAbsoluteDirectoryPath repoDirectory = null,
                              RepositoryHandler handler            = null)
        {
            Name                = name;
            Description         = description;
            WorkingDirectory    = workingDirectory;
            RepositoryDirectory = repoDirectory;
            Handler             = handler ?? new RepositoryHandler();
            Bundles             = new BundleList(Handler);
            Packages            = new PackageList(Handler);

            var command = ReactiveCommand.CreateAsyncTask(x => HandleRepo());

            command.Subscribe();

            this.WhenAnyValue(x => x.WorkingDirectory, x => x.RepositoryDirectory, (w, r) => String.Empty)
            .InvokeCommand(command);
        }
Ejemplo n.º 14
0
        public List <Pizza> GetRecommendedOrder(string user, RepositoryHandler RH)
        {
            // TODO: fix this method since the order isn't changing to newest
            //Returns the most recent order, if one exists for that user
            //otherwise, use a basic small pizza
            List <int> oHistory = GetUserByUsername(user).OrderHistory;

            var recommendation = new List <Pizza>();

            if (oHistory.Count > 0)
            {
                recommendation = RH.OrderRepo.GetOrderByID(oHistory[oHistory.Count - 1]).Pizzas;
            }
            else
            {
                SizingPricing sp = RH.SPRepo.GetAllSizingPricing().First();
                recommendation.Add(new Pizza(sp.Size));
                recommendation[0].CalculatePrice((decimal)sp.BasePrice, (decimal)sp.ToppingPrice);
            }
            return(recommendation);


            //?? majority element??
        }
 public LocationController(RepositoryHandler rh)
 {
     RH = rh;
 }
Ejemplo n.º 16
0
        public void GenericTools_RepositoryHandler()
        {
            var vm = RepositoryHandler.Add(new SampleModelRepository());

            MakeSure.That(RepositoryHandler.Get <SampleModelRepository>()).Is((SampleModelRepository)vm);
        }
Ejemplo n.º 17
0
 public PackageItem(PackageMetaData metaData, RepositoryHandler handler, IEnumerable <SpecificVersion> packages)
     : this(metaData.Name, handler, packages)
 {
     ActualDependency = metaData.ToSpecificVersion();
     Current          = metaData;
 }
Ejemplo n.º 18
0
 public HomeController(RepositoryHandler rh)
 {
     RH = rh;
 }
Ejemplo n.º 19
0
 public OrderController(RepositoryHandler rh)
 {
     RH = rh;
 }
Ejemplo n.º 20
0
 public HomeController(RepositoryHandler repHandler)
 {
     this.repHandler = repHandler;
 }
Ejemplo n.º 21
0
 public BundleList(RepositoryHandler handler)
 {
     _handler = handler;
 }