Example #1
0
        private void LoadSnowParticleEmitter()
        {
            // Lets find the render camera and attach a particle emitter to it.
            var msgGetRender = ObjectPool.Aquire <MsgGetRenderEntity>();

            this.game.SendInterfaceMessage(msgGetRender, InterfaceType.Camera);

            if (msgGetRender.EntityID == QSGame.UniqueIDEmpty)
            {
                return;
            }

            var msgGetEntity = ObjectPool.Aquire <MsgGetEntityByID>();

            msgGetEntity.EntityID = msgGetRender.EntityID;
            this.game.SendInterfaceMessage(msgGetEntity, InterfaceType.SceneManager);

            if (msgGetEntity.Entity == null)
            {
                return;
            }

            ParticleEmitterComponent snowEmitter = EntityLoader.LoadComponent(msgGetEntity.Entity,
                                                                              ComponentType.ParticleEmitterComponent,
                                                                              this.game.Content,
                                                                              "Entities/ComponentDefinitions/ParticleEmitter/SnowWeatherEmitter")
                                                   as ParticleEmitterComponent;

            // Give the emitter some settings.
            snowEmitter.InitializeEmitterSettings(new Vector3(0.0f, 100.0f, 0.0f), 500, new Vector3(300.0f, 10.0f, 300.0f));
        }
Example #2
0
        static async Task Main(string[] args)
        {
            const string _connectionString = "AccountEndpoint=https://wikidatacosmosdb.documents.azure.com:443/;";
            const string _databaseId       = "wikidata";

            var serviceProvider = new ServiceProvider(_databaseId, _connectionString);
            var eventService    = serviceProvider.ProvideEventService().WithOptions(new EventServiceOptions()
            {
                State = EventServiceState.Test
            }).Build();

            var entityLoader = new EntityLoader(eventService, new HttpClient());

            var Q42 = await entityLoader.LoadEntity("Q42") as WikidataItem;

            var e = serviceProvider.ProvideEventService().Build();


            var Q42handler = e.GetHandler <WikidataItem, string>(Q42);

            await Q42handler.CreateAsync();

            Q42handler.Path(Q42 => Q42.Statements)["P31"]
            .Path(P31 => P31.Subjects).First()
            .Path(Q5 => Q5.Rank)
            .Set("Test");

            await Q42handler.UpdateAsync();

            _ = 0;
        }
Example #3
0
        public Profile()
        {
            InitializeComponent();

            var DarkModeLabelTapGestureRecognizer = new TapGestureRecognizer();

            DarkModeLabelTapGestureRecognizer.Tapped += (s, e) =>
            {
                ThemeCheckBox.IsChecked = !ThemeCheckBox.IsChecked;
            };
            ModeLabel.GestureRecognizers.Add(DarkModeLabelTapGestureRecognizer);

            EmailLabel.Text    = ConstVars.currentUser.Email;
            UsernameLabel.Text = ConstVars.currentUser.Username;

            List <LecturerReview> lectList = EntityLoader.GetUserReviewsL();
            List <SubjectReview>  subList  = EntityLoader.GetUserReviewsS();

            if (lectList.Count == 0 && subList.Count == 0)
            {
                MyReviewsBtn.IsEnabled = false;
            }

            if (ConstVars.DarkMode)
            {
                ThemeCheckBox.IsChecked = true;
            }
        }
Example #4
0
        private async void CheckForAuth()
        {
            try
            {
                string token = await SecureStorage.GetAsync("uauth_token");

                if (token != null)
                {
                    ConstVars.AuthStatus  = 1;
                    ConstVars.currentUser = EntityLoader.GetUserFromId(Int32.Parse(token));
                    string mode = await SecureStorage.GetAsync("mode");

                    if (mode == "0")
                    {
                        ConstVars.DarkMode = false;
                    }
                    else if (mode == "1")
                    {
                        ConstVars.DarkMode = true;
                    }

                    MainPage = new NavigationPage(new BottomNavigation());
                }
                else
                {
                    MainPage = new NavigationPage(new LoginPage());
                }
            }
            catch (Exception ex)
            {
                MainPage = new NavigationPage(new LoginPage());
            }
        }
Example #5
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            LoggerSetup();

            EntityLoader loader = new EntityLoader();

            loader.LoadFromFile(filePath);

            List <DisplayableElement> displayableGrid  = EntityDisplayConverter.ToDisplayableElements(loader.grid.SelectMany(node => node).ToList <IPosition>());
            List <DisplayableElement> displayableRooms = EntityDisplayConverter.ToDisplayableElements(loader.rooms.ToList <IPosition>());
            SimulationForm            simulationForm   = new SimulationForm(displayableGrid, displayableRooms);

            SimulationController controller = new SimulationController(simulationForm, loader.grid, loader.movableEntities, loader.rooms);

            Console.WriteLine("Starting Setup:");
            Console.WriteLine("Seed file: {0}", filePath);
            Console.WriteLine("Simulation with {0} people", loader.movableEntities.Count);

            // close event from the GUI
            simulationForm.onCloseEvent += (object sender, EventArgs e) => controller.Dispose();
            // close event from the console
            AppDomain.CurrentDomain.ProcessExit += new EventHandler((object sender, EventArgs e) => controller.Dispose());

            Thread controllerThread = new Thread(controller.start);

            simulationForm.onShowEvent += new EventHandler((object sender, EventArgs e) => controllerThread.Start());

            Application.Run(simulationForm);
        }
Example #6
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         int      categoryId = AbleCommerce.Code.PageHelper.GetCategoryId();
         Category category   = EntityLoader.Load <Category>(categoryId);
         if (category != null)
         {
             CaptionLabel.Text       = category.Name;
             EditLink.NavigateUrl    = (EditLink.NavigateUrl + ("?CategoryId=" + categoryId.ToString()));
             PreviewLink.NavigateUrl = UrlGenerator.GetBrowseUrl(categoryId, categoryId, CatalogNodeType.Category, category.Name);
             if (categoryId == 0)
             {
                 AddCategory.Text = "Category";
             }
             AddCategory.NavigateUrl = (AddCategory.NavigateUrl + ("?CategoryId=" + categoryId.ToString()));
             AddProduct.NavigateUrl  = (AddProduct.NavigateUrl + ("?CategoryId=" + categoryId.ToString()));
             AddWebpage.NavigateUrl  = (AddWebpage.NavigateUrl + ("?CategoryId=" + categoryId.ToString()));
             AddLink.NavigateUrl     = (AddLink.NavigateUrl + ("?CategoryId=" + categoryId.ToString()));
             AbleCommerce.Code.PageHelper.SetDefaultButton(SearchPhrase, SearchButton.ClientID);
         }
         else
         {
             throw new CommerceBuilder.Exceptions.InvalidCategoryException();
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            _Subscription = EntityLoader.Load <Subscription>(this.SubscriptionId);

            if (_Subscription != null)
            {
                tdPaymentPanel.Visible = _Subscription.PaymentProfile != null;

                if (tdPaymentPanel.Visible)
                {
                    _ProfileId = _Subscription.PaymentProfile.Id;
                }
            }

            var targetID = Request.Form["__EVENTTARGET"];

            if (targetID.EndsWith("$ChangeButton") && _Subscription.PaymentProfile != null)
            {
                BindCardTypes();
                int thisYear = LocaleHelper.LocalNow.Year;
                for (int i = 0; (i <= 10); i++)
                {
                    ExpirationYear.Items.Add(new ListItem((thisYear + i).ToString()));
                }

                BindPayments();
            }
        }
Example #8
0
        public IEntityLoader <MSSQLTable <TTableContent, TColumnContent> > GetEntityLoader(
            IEntityExtractor <IBaseObject <TTableContent> > entityExtractor = null,
            IEntityPropertyExtractor <ITable <TTableContent, TColumnContent>, TTableContent, IColumn <TColumnContent>, TColumnContent> propertyExtractor         = null,
            IEntityRelationshipExtractor <ITable <TTableContent, TColumnContent>, TTableContent, IColumn <TColumnContent>, TColumnContent> relationshipExtractor = null,
            IEntityHandler <TTableContent, EntityInfo>[] tableContentHandlers = null,
            IEntityHandler <TColumnContent, SimplePropertyEntityInfo>[] propertyContentHandlers = null)
        {
            var tableHandlers  = new List <IEntityHandler <MSSQLTable <TTableContent, TColumnContent>, EntityInfo> >();
            var columnHandlers = new List <IEntityHandler <MSSQLColumn <TTableContent, TColumnContent>, SimplePropertyEntityInfo> >
            {
                new MSSQLColumnHandler <TTableContent, TColumnContent>(),
                new MSSQLColumnDefaultValuetHandler <TTableContent, TColumnContent>()
            };

            if (tableContentHandlers != null && tableContentHandlers.Length != 0)
            {
                tableHandlers.Add(new ContentEntityHandler <MSSQLTable <TTableContent, TColumnContent>, TTableContent, EntityInfo>(tableContentHandlers));
            }

            if (propertyContentHandlers != null && propertyContentHandlers.Length != 0)
            {
                columnHandlers.Add(new ContentEntityHandler <MSSQLColumn <TTableContent, TColumnContent>, TColumnContent, SimplePropertyEntityInfo>(propertyContentHandlers));
            }

            var loader = new EntityLoader <MSSQLTable <TTableContent, TColumnContent>, TTableContent, MSSQLColumn <TTableContent, TColumnContent>, TColumnContent>
                             (entityExtractor, propertyExtractor, relationshipExtractor, tableHandlers, columnHandlers);

            return(loader);
        }
 protected void OrderNotesGrid_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("AddNote"))
     {
         string[] data    = ((string)e.CommandArgument).Split(':');
         int      orderId = AlwaysConvert.ToInt(data[0]);
         HiddenOrderId.Value   = orderId.ToString();
         AddDialogCaption.Text = String.Format(AddDialogCaption.Text, data[1]);
         List <string> history = new List <string>();
         Order         order   = EntityLoader.Load <Order>(orderId);
         if (order != null)
         {
             IList <OrderNote> notes = order.Notes;
             notes.Sort(new PropertyComparer("CreatedDate", CommerceBuilder.Common.SortDirection.DESC));
             foreach (OrderNote note in notes)
             {
                 if (note.NoteType != NoteType.SystemPrivate && note.NoteType != NoteType.SystemPublic)
                 {
                     StringBuilder historyEntry = new StringBuilder();
                     historyEntry.Append("<i>On " + note.CreatedDate.ToString("g") + ", ");
                     historyEntry.Append(note.User.PrimaryAddress.FullName);
                     historyEntry.Append(note.NoteType == NoteType.Public ? " wrote" : " whispered");
                     historyEntry.Append(":</i><br />");
                     historyEntry.Append(note.Comment);
                     history.Add(historyEntry.ToString());
                 }
             }
         }
         NoteHistory.Text = string.Join("<hr>", history.ToArray());
         AddPopup.Show();
         NoteText.Focus();
     }
 }
Example #10
0
        private void UpdateReviewList(object sender, EventArgs e)
        {
            if (subprof) //subject profile page
            {
                Subject current = EntityLoader.subjects.FirstOrDefault(s => s.Id == id);
                RatingLabel.Text = "Rating: " + EntityLoader.GetAvgRating(current);

                ReviewViewModel reviewViewModel = new ReviewViewModel(current);
                ReviewList.BindingContext = reviewViewModel;
                list2Full = reviewViewModel.ReviewViewList;

                if (EntityLoader.GetUserReviewsS().Any(sr => sr.SubjectId == id))
                {
                    AddReviewBtn.Text     = "Change review";
                    AddReviewBtn.Clicked -= AddReviewBtn_Clicked;
                    AddReviewBtn.Clicked += EditReviewBtn_Clicked;
                }
            }
            else
            {
                Lecturer current = EntityLoader.lecturers.FirstOrDefault(l => l.Id == id);
                RatingLabel.Text = "Rating: " + EntityLoader.GetAvgRating(current);

                ReviewViewModel reviewViewModel = new ReviewViewModel(current);
                ReviewList.BindingContext = reviewViewModel;
                list2Full = reviewViewModel.ReviewViewList;

                if (EntityLoader.GetUserReviewsL().Any(lr => lr.LecturerId == id))
                {
                    AddReviewBtn.Text     = "Change review";
                    AddReviewBtn.Clicked -= AddReviewBtn_Clicked;
                    AddReviewBtn.Clicked += EditReviewBtn_Clicked;
                }
            }
        }
        public void SetUp()
        {
            loader = new EntityLoader(MockRepository.GenerateStub <IFileController>());

            database = new Database("DB1");
            table    = new Table("Transport");
            table.AddColumn(new Column("ID")
            {
                Datatype = "int"
            });
            table.AddColumn(new Column("Discriminator")
            {
                Datatype = "char", Size = 1
            });
            table.AddColumn(new Column("Name")
            {
                Datatype = "varchar", Size = 100
            });
            table.AddColumn(new Column("Bike_Code")
            {
                Datatype = "varchar", Size = 5
            });
            database.AddEntity(table);

            // Call we are testing
            mappingSet = loader.GetEntities(new[] { Path.Combine("Resources", "TablePerClassHierarchy.hbm.xml") }, database);
        }
Example #12
0
 protected void BaseOrderListInitialization()
 {
     if (EntityLoader.Contain(this.GetType()))
     {
         orderableObject.SetPossibleOrderTypes(EntityLoader.GetOrderInitParamsFromDictionary(this.GetType())
                                               .OrderInitParams.Values.ToList());
     }
 }
Example #13
0
        public App()
        {
            InitializeComponent();

            EntityLoader.CopyDatabase();
            EntityLoader.LoadLecturersAndSubjects();
            CheckForAuth();
        }
Example #14
0
        /// <summary>
        /// This starts up the custom and common entity services. Custom services are loaded first.
        /// </summary>
        public static void Start()
        {
            var loader = new EntityLoader();
            var types  = loader.PluginTypes;

            CustomWebServiceLoader.LoadEntities();
            EntityLoader.LoadEntities();
        }
Example #15
0
        public SubLectProfile(Lecturer lecturer)
        {
            InitializeComponent();

            Title = TitleLabel.Text = lecturer.FirstName + " " + lecturer.LastName;
            SubtitleLabel.Text = "Lecturer at Vilnius University";
            RatingLabel.Text   = "Rating: " + EntityLoader.GetAvgRating(lecturer);
            List1Label.Text    = "All subjects: â–¼";

            foreach (Subject s in lecturer.Subjects.Value)
            {
                list1Full.Add(new Item(s.SubjectName));
            }

            SubOrLectList.ItemsSource = list1Full;
            var list1LabelTapGestureRecognizer = new TapGestureRecognizer();

            list1LabelTapGestureRecognizer.Tapped += (s, e) => {
                if (list1Collapsed)
                {
                    SubOrLectList.ItemsSource   = list1Full;
                    List1Label.Text             = "All subjects: â–¼";
                    list1Collapsed              = false;
                    SubOrLectList.HeightRequest = list1Full.Count * 40 + 20;
                }
                else
                {
                    SubOrLectList.ItemsSource   = list1Empty;
                    List1Label.Text             = "All subjects: â–·";
                    list1Collapsed              = true;
                    SubOrLectList.HeightRequest = 0;
                }
            };

            List1Label.GestureRecognizers.Add(list1LabelTapGestureRecognizer);
            SubOrLectList.HeightRequest = list1Full.Count * 40 + 20;

            subprof = false;
            id      = lecturer.Id;

            ReviewViewModel reviewViewModel = new ReviewViewModel(lecturer);

            //ReviewList.BindingContext = reviewViewModel;
            //list2Full = reviewViewModel.ReviewViewList;
            OrderReviewList(reviewViewModel.ReviewViewList);
            ReviewList.ItemsSource = list2Full;

            ReviewListChange();
            ReviewList.HeightRequest = list2Full.Count * 100 + 50;


            if (EntityLoader.GetUserReviewsL().Any(lr => lr.LecturerId == id))
            {
                AddReviewBtn.Text     = "Change review";
                AddReviewBtn.Clicked -= AddReviewBtn_Clicked;
                AddReviewBtn.Clicked += EditReviewBtn_Clicked;
            }
        }
Example #16
0
        async void SubmitEdit_Clicked(object sender, EventArgs e)
        {
            if (subrev)
            {
                SubjectReview currentReview = EntityLoader.GetUserReviewsS().Find(sr => sr.SubjectId == s.Id);

                if (LectOrSubPicker.SelectedIndex != -1)
                {
                    currentReview.LecturerId = EntityLoader.lecturers.Find(l => {
                        string name = l.FirstName + " " + l.LastName;
                        return(name == LectOrSubPicker.Items[LectOrSubPicker.SelectedIndex]);
                    }).Id;
                }

                currentReview.Rating  = ScorePicker.SelectedIndex + 1;
                currentReview.Comment = CommentEntry.Text;

                if (AnonCheckBox.IsChecked)
                {
                    currentReview.Anonymous = 1;
                }
                else
                {
                    currentReview.Anonymous = 0;
                }

                EntityLoader.EditReview(currentReview);
            }
            else
            {
                LecturerReview currentReview = EntityLoader.GetUserReviewsL().Find(lr => lr.LecturerId == l.Id);

                if (LectOrSubPicker.SelectedIndex != -1)
                {
                    currentReview.LecturerId = EntityLoader.subjects.Find(s =>
                                                                          s.SubjectName == LectOrSubPicker.Items[LectOrSubPicker.SelectedIndex]).Id;
                }

                currentReview.Rating  = ScorePicker.SelectedIndex + 1;
                currentReview.Comment = CommentEntry.Text;

                if (AnonCheckBox.IsChecked)
                {
                    currentReview.Anonymous = 1;
                }
                else
                {
                    currentReview.Anonymous = 0;
                }

                EntityLoader.EditReview(currentReview);
            }

            await DisplayAlert("Success", "Your review was edited successfully.", "Cool!");

            OnAddReview();
            await Navigation.PopAsync();
        }
Example #17
0
        public SubjectViewModel()
        {
            SubjectViewList = new ObservableCollection <LecOrSubView>();

            foreach (Subject sub in EntityLoader.subjects.OrderBy(s => s.SubjectName))
            {
                SubjectViewList.Add(new LecOrSubView(sub.SubjectName, Math.Round(EntityLoader.GetAvgRating(sub), 2).ToString()));
            }
        }
Example #18
0
        public RepointerTool(Game game, MapTileData mtd, EntityLoader entityL, bool entity)
        {
            InitializeComponent();
            LAGame       = game;
            mapTileData  = mtd;
            entityLoader = entityL;
            entities     = entity;

            setAddressValue();
        }
Example #19
0
        private static void CreateUsersFromCsv(IRepositoryLocator locator)
        {
            var loader = new EntityLoader<User>("user.csv");
            var users = loader.LoadEntities();

            foreach (var user in users)
            {
                locator.Save(user);
            }
        }
        private void SaveOrderStatuses()
        {
            _OrderStatus.Name        = Name.Text;
            _OrderStatus.DisplayName = DisplayName.Text;
            //ACTIVE FLAG IS USED TO DETERMINE VALID SALES FOR REPORTING
            _OrderStatus.IsActive = Report.Checked;
            //VALID FLAG IS USED TO DERMINE WHICH ORDERS ARE BAD
            _OrderStatus.IsValid         = (!Cancelled.Checked);
            _OrderStatus.InventoryAction = (CommerceBuilder.Orders.InventoryAction)InventoryAction.SelectedIndex;
            _OrderStatus.Triggers.DeleteAll();
            foreach (ListItem item in Triggers.Items)
            {
                if (item.Selected)
                {
                    StoreEvent  thisEvent      = AlwaysConvert.ToEnum <StoreEvent>(item.Value, StoreEvent.None);
                    OrderStatus oldOrderStatus = OrderStatusTriggerDataSource.LoadForStoreEvent(thisEvent);
                    if (oldOrderStatus != null)
                    {
                        List <OrderStatusTrigger> triggers = (from t in oldOrderStatus.Triggers
                                                              where t.StoreEvent == thisEvent
                                                              select t).ToList <OrderStatusTrigger>();
                        triggers.DeleteAll <OrderStatusTrigger>();
                    }

                    // DROP EXISTING TRIGGERS FOR THIS EVENT
                    (from t in _OrderStatus.Triggers where t.StoreEvent == thisEvent select t).ToList <OrderStatusTrigger>().DeleteAll <OrderStatusTrigger>();
                    _OrderStatus.Triggers.Add(new OrderStatusTrigger(thisEvent, _OrderStatus));
                }
            }
            _OrderStatus.EmailTemplates.Clear();
            _OrderStatus.Save();

            foreach (ListItem item in EmailTemplates.Items)
            {
                var tempalte = EntityLoader.Load <EmailTemplate>(AlwaysConvert.ToInt(item.Value));
                int index    = tempalte.OrderStatuses.IndexOf(_OrderStatus.Id);
                if (item.Selected)
                {
                    if (index < 0)
                    {
                        tempalte.OrderStatuses.Add(_OrderStatus);
                    }
                }
                else
                {
                    if (index >= 0)
                    {
                        tempalte.OrderStatuses.RemoveAt(index);
                    }
                }

                tempalte.Save();
            }
        }
Example #21
0
        public ObservableCollection <LecOrSubView> UpdateRatings()
        {
            ObservableCollection <LecOrSubView> newList = new ObservableCollection <LecOrSubView>();

            foreach (LecOrSubView lw in LecturerViewList)
            {
                Lecturer lect = EntityLoader.lecturers.Find(l => l.FirstName + " " + l.LastName == lw.Item1);
                newList.Add(new LecOrSubView(lw.Item1, Math.Round(EntityLoader.GetAvgRating(lect), 2).ToString()));
            }

            return(newList);
        }
Example #22
0
        private bool LoadAssembly()
        {
            _entity   = null;
            _assembly = null;

            string asmLocation = this.textBoxAssemblyLocation.Text.Trim();

            asmLocation = ConfigHelper.GetFullPath(asmLocation);
            if (!File.Exists(asmLocation))
            {
                MessageBox.Show(this, "Cannot find file: " + asmLocation,
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }

            string cfgPath = this.textBoxConfigPath.Text.Trim();

            if (cfgPath.Length < 1)
            {
                cfgPath = this.textBoxConfigPath.Text = Path.GetDirectoryName(asmLocation);
            }

            _assembly = EntityLoader.LoadAssembly(asmLocation);
            if (_assembly == null)
            {
                _log.Write(EntityLoader.LastError);
                MessageBox.Show(this, "Cannot load assembly.",
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            Type[] tlist = EntityLoader.FindEntryType <A>(_assembly);
            if (tlist == null || tlist.Length < 1)
            {
                _log.Write(EntityLoader.LastError);
                MessageBox.Show(this, "Cannot find message entity in the assembly.",
                                "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            this.comboBoxClassName.Items.Clear();
            foreach (Type t in tlist)
            {
                this.comboBoxClassName.Items.Add(t);
            }

            if (this.comboBoxClassName.Items.Count > 0)
            {
                this.comboBoxClassName.SelectedIndex = 0;
            }

            return(true);
        }
Example #23
0
        public static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");

            Configuration = builder.Build();

            Entities = EntityLoader.LoadEntities();

            BuildWebHost(args).Run();
        }
Example #24
0
        public ObservableCollection <LecOrSubView> UpdateRatings()
        {
            ObservableCollection <LecOrSubView> newList = new ObservableCollection <LecOrSubView>();

            foreach (LecOrSubView sw in SubjectViewList)
            {
                Subject sub = EntityLoader.subjects.Find(s => s.SubjectName == sw.Item1);
                newList.Add(new LecOrSubView(sw.Item1, Math.Round(EntityLoader.GetAvgRating(sub), 2).ToString()));
            }

            return(newList);
        }
Example #25
0
        private bool LoadEntity()
        {
            _entity = null;

            Type t = this.comboBoxClassName.SelectedItem as Type;

            if (t == null)
            {
                return(false);
            }

            E e = EntityLoader.CreateEntry <E>(t);

            _entry = e;

            if (e == null)
            {
                _log.Write(EntityLoader.LastError);
                MessageBox.Show(this, "Initialize message entity failed.", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            _entity                  = new EntityAssemblyConfig();
            _entity.ClassName        = t.ToString();
            _entity.AssemblyLocation = this.textBoxAssemblyLocation.Text.Trim();
            _entity.InitializeArgument.ConfigFilePath = this.textBoxConfigPath.Text.Trim();

            if (!e.Initialize(_entity.InitializeArgument))
            {
                MessageBox.Show(this, "Initialize message entity failed.", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            EntityConfigBase cfg = e.GetConfiguration();

            _cfg = cfg;

            if (cfg == null)
            {
                MessageBox.Show(this, "Initialize message entity failed.", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            this.textBoxEntityName.Text        = _entity.EntityInfo.Name = cfg.Name;
            this.textBoxEntityID.Text          = (_entity.EntityInfo.EntityID = cfg.EntityID).ToString();
            this.textBoxEntityDescription.Text = _entity.EntityInfo.Description = cfg.Description;

            return(true);
        }
Example #26
0
        void CreateUnitFromParts()
        {
            Unit createdUnit = GameObject.Instantiate(unitPrefabToCreate);

            createdUnit.agent.Warp(ObjectToOrder.transform.position + new Vector3(ObjectToOrder.transform.localScale.x / 2, 0, 0));

            string MoveOrderKeyValue = typeof(MoveOrderInitParams).FullName;

            MoveOrderInitParams moveOrderInitParams = EntityLoader
                                                      .GetOrderInitParamsFromDictionary(createdUnit.GetType()).GetOrderInitParamsFromType(MoveOrderKeyValue) as MoveOrderInitParams;

            createdUnit.orderableObject.GiveOrder(moveOrderInitParams.CreateOrder(new MoveOrderVariableParams(positionToMoveAfterCreation, createdUnit.gameObject)));
        }
Example #27
0
        public void LoadEntities(string path)
        {
            EntityLoader loader = new EntityLoader();

            dynamic[] potentialEntities = loader.Load(path);
            foreach (dynamic potentialEntity in potentialEntities)
            {
                Entity e = this.CreateEntity();
                foreach (dynamic component in potentialEntity)
                {
                    InitializeComponent(e, component);
                }
            }
            return;
        }
Example #28
0
        public ReviewViewModel(Subject subject)
        {
            ReviewViewList = new ObservableCollection <Rev>();

            foreach (SubjectReview review in EntityLoader.GetSubjectReviews(subject))
            {
                if (review.Anonymous == 1)
                {
                    ReviewViewList.Add(new Rev("Anonymous", review.Rating, review.Comment));
                }
                else
                {
                    ReviewViewList.Add(new Rev(EntityLoader.GetReviewerUsername(review), review.Rating, review.Comment));
                }
            }
        }
Example #29
0
        private void LoadMainConfigTabPage()
        {
            _entityConfig = _entityAgent.EntityConfigInstance;
            IConfigUI[] uilist = _entityConfig.GetIConfigUI();
            if (uilist == null || uilist.Length < 1)
            {
                return;
            }

            _configUI = uilist[0];
            Control ctl = _configUI.GetControl();

            EntityLoader.PrepareControl(ctl, this);
            this.panelMain.Controls.Add(ctl);
            this.tabPageMain.Text = _configUI.Title;
        }
Example #30
0
        /// <summary>
        /// Sets up the base camera to start off the scene manager.
        /// </summary>
        /// <remarks>This will likely be temporary until we are reading in a camera from the editor.</remarks>
        public void SetupBaseCamera()
        {
            CameraComponent sceneMgrCamera = EntityLoader.LoadComponent(this.sceneMgrRootEntity,
                                                                        ComponentType.CameraComponent, this.content,
                                                                        "Entities/ComponentDefinitions/Camera/StandardCamera")
                                             as CameraComponent;

            // Lets create a free-cam
            CreateAndStartFreeMovingCamera();

            // Set our camera's position
            this.sceneMgrRootEntity.Position = new Vector3(800, 220, 780);

            // Set our camera's look-at point
            this.sceneMgrRootEntity.LookAt(new Vector3(900, 220, 700));
        }
        private void buttonRunHBM2ModelTransform_Click(object sender, RoutedEventArgs args)
        {
            var loader   = new EntityLoader(new FileController());
            var database = new Database("DB1", ArchAngel.Providers.EntityModel.Controller.DatabaseLayer.DatabaseTypes.SQLServer2005);
            var table    = new Table("TableName", "");

            table.AddColumn(new Column("ID"));
            table.AddColumn(new Column("Speed"));
            table.AddColumn(new Column("Name"));
            table.AddColumn(new Column("Speed"));
            table.AddColumn(new Column("Discriminator"));
            table.AddColumn(new Column("Car_Make"));
            table.AddColumn(new Column("Bike_Model"));

            database.AddTable(table);
            loader.GetEntities(new[] { "nhtest.xml" }, database);
        }
Example #32
0
 public ProjectController(EntityLoader entityLoader, EntitySaver entitySaver)
 {
     this.EntityLoader = entityLoader;
     this.EntitySaver = entitySaver;
 }