public void TestMethod6()
        {
            string                 file        = File.ReadAllText(@"TestFiles\Test1.html");
            const string           KEY         = "button";
            const string           NAME        = "Dish";
            const string           SECOND_NAME = "CompleteDish";
            const string           CLASS_NAME  = "DishCreator";
            ComponentsContainer    basicComponentsContainer = ComponentsContainer.Instance;
            ComponentsFactory      factory = new ComponentsFactory(basicComponentsContainer, basicComponentsContainer, basicComponentsContainer, basicComponentsContainer);
            Mock <IComponentAddin> addin   = new Mock <IComponentAddin>();

            addin.Setup(add => add.AddinKey).Returns(KEY);
            addin.Setup(add => add.GenerateHelpers(CLASS_NAME, NAME, It.IsAny <IPropertyGenerator>())).Returns(new[] { $"{CLASS_NAME} With{NAME}(string {NAME.ToLower()}){{}}" });
            addin.Setup(add => add.GenerateHelpers(CLASS_NAME, SECOND_NAME, It.IsAny <IPropertyGenerator>())).Returns(new[] { $"{CLASS_NAME} {SECOND_NAME}(){{}}" });
            addin.Setup(add => add.Type).Returns(Consts.WEB_ELEMENT_CLASS_NAME);

            basicComponentsContainer.AddAddin(addin.Object);

            var files = factory.CreateCsOutput(file);

            Directory.CreateDirectory(NamespaceFileConverter.ConvertNamespaceToFilePath(Consts.PAGES_NAMESPACE));
            Directory.CreateDirectory(NamespaceFileConverter.ConvertNamespaceToFilePath(Consts.COMPONENTS_NAMESPACE));
            foreach (ComponentGeneratorOutput innerFile in files)
            {
                File.WriteAllText(innerFile.CsFilePath, innerFile.Body);
            }
        }
Beispiel #2
0
        private void LoadSubBand(XmlNode node, Base parent)
        {
            ChildBand child = ComponentsFactory.CreateChildBand(parent as BandBase);

            LoadBand(node, child);
            LoadObjects(node, child);
        }
        private void LoadImage(XmlNode imageNode)
        {
            component = ComponentsFactory.CreatePictureObject(imageNode.Attributes["Name"].Value, parent);
            XmlNodeList nodeList = imageNode.ChildNodes;

            LoadReportItem(nodeList);
            string name = String.Empty;

            foreach (XmlNode node in nodeList)
            {
                //if (node.Name == "Source")
                //{
                //}
                /*else */ if (node.Name == "Value")
                {
                    if (File.Exists(node.InnerText))
                    {
                        (component as PictureObject).ImageLocation = node.InnerText;
                    }
                }
                else if (node.Name == "Sizing")
                {
                    (component as PictureObject).SizeMode = UnitsConverter.ConvertSizing(node.InnerText);
                }
            }
        }
        private void LoadLine(XmlNode lineNode)
        {
            component = ComponentsFactory.CreateLineObject(lineNode.Attributes["Name"].Value, parent);
            XmlNodeList nodeList = lineNode.ChildNodes;

            LoadReportItem(nodeList);
        }
Beispiel #5
0
    public EntityManager(ComponentsFactory componentsFactory)
    {
        m_ComponentsFactory = componentsFactory;

        m_EntityRoot = new GameObject("EntityRoot").transform;

        DebugPanelInstance.GetInstance().RegistGUI(TabName.Entity, DoGUI, true);
    }
Beispiel #6
0
 private void LoadReport()
 {
     page = ComponentsFactory.CreateReportPage(Report);
     LoadReportInfo();
     LoadPageSettings();
     LoadDefaultFont();
     LoadObjects();
 }
        private void LoadPicture(string name, Base parent)
        {
            string        description = GetObjectDescription(name);
            PictureObject picture     = ComponentsFactory.CreatePictureObject(name, parent);

            LoadComponent(description, picture);
            LoadSize(description, picture);
            picture.SizeMode = UnitsConverter.ConvertImageSizeMode(GetPropertyValue("Sizing", description));
            picture.Style    = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
Beispiel #8
0
        private void LoadCheckBox(XmlNode node, Base parent)
        {
            CheckBoxObject checkBox = ComponentsFactory.CreateCheckBoxObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, checkBox);
            LoadSize(node, checkBox);
            LoadBorder(node, checkBox.Border);
            checkBox.Checked = UnitsConverter.ConvertBool(GetAttribute(node, "Checked"));
        }
Beispiel #9
0
        private void LoadPanel(XmlNode node, Base parent)
        {
            ContainerObject panel = ComponentsFactory.CreateContainerObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, panel);
            LoadSize(node, panel);
            LoadBorder(node, panel.Border);
            panel.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            LoadObjects(node, panel);
        }
Beispiel #10
0
        private void LoadPicture(XmlNode node, Base parent)
        {
            PictureObject picture = ComponentsFactory.CreatePictureObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, picture);
            LoadSize(node, picture);
            picture.SizeMode   = UnitsConverter.ConvertImageSizeMode(GetAttribute(node, "Sizing"));
            picture.ImageAlign = UnitsConverter.ConvertImageAlignment(GetAttribute(node, "ImageAlignment"));
            ApplyStyle(node, picture);
        }
 private void Awake()
 {
     if (Instance != null && Instance != this)
     {
         Destroy(gameObject);
     }
     else
     {
         Instance = this;
     }
 }
        public void CreateGameRepository_AlwaysCreatedTheSameRepository()
        {
            var repositoryObject = ComponentsFactory.CreateGameRepository();

            Assert.AreEqual(
                repositoryObject,
                ComponentsFactory.CreateGameRepository());
            Assert.AreEqual(
                repositoryObject,
                ComponentsFactory.CreateGameRepository());
        }
Beispiel #13
0
        private void LoadZipCode(XmlNode node, Base parent)
        {
            ZipCodeObject zipCode = ComponentsFactory.CreateZipCodeObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, zipCode);
            LoadSize(node, zipCode);
            zipCode.FillColor    = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            zipCode.Border.Color = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor"));
            zipCode.Text         = GetAttribute(node, "Text").Replace("\"", "");
            ApplyStyle(node, zipCode);
        }
Beispiel #14
0
        private void LoadSubreport(XmlNode subreportNode)
        {
            component = ComponentsFactory.CreateSubreportObject(subreportNode.Attributes["Name"].Value, parent);
            ReportPage subPage = ComponentsFactory.CreateReportPage(Report);
            DataBand   subBand = ComponentsFactory.CreateDataBand(subPage);

            subBand.Height = 2.0f * Utils.Units.Centimeters;
            (component as SubreportObject).ReportPage = subPage;
            XmlNodeList nodeList = subreportNode.ChildNodes;

            LoadReportItem(nodeList);
        }
Beispiel #15
0
    public void Initialize()
    {
        m_ProtocolLogic     = new ProtocolLogic();
        m_ComponentsFactory = new ComponentsFactory();
        m_EntityManager     = new EntityManager(m_ComponentsFactory);

        GameplayProxy gameplayProxy = GameFacade.Instance.RetrieveProxy(ProxyName.GameplayProxy) as GameplayProxy;

        gameplayProxy.Initialize(m_EntityManager);

        m_ProtocolLogic.OnInitialize(m_EntityManager);
    }
        private void LoadReportHeaderBand() // Report Title
        {
            string name = FindReportOutsideBandName(REPORT_HEADER_BAND_MASK);

            if (!String.IsNullOrEmpty(name))
            {
                ReportTitleBand title       = ComponentsFactory.CreateReportTitleBand(page);
                string          description = GetObjectDescription(name);
                LoadBand(title, description);
                LoadObjects(description, title);
            }
        }
        private void LoadReportFooterBand() // Report Summary
        {
            string name = FindObjectName(REPORT_FOOTER_BAND_MASK);

            if (!String.IsNullOrEmpty(name))
            {
                ReportSummaryBand summary     = ComponentsFactory.CreateReportSummaryBand(page);
                string            description = GetObjectDescription(name);
                LoadBand(summary, description);
                LoadObjects(description, summary);
            }
        }
        private void LoadTopMarginBand() // Page Header
        {
            string name = FindObjectName(TOP_MARGIN_BAND_MASK);

            if (!String.IsNullOrEmpty(name))
            {
                PageHeaderBand header      = ComponentsFactory.CreatePageHeaderBand(page);
                string         description = GetObjectDescription(name);
                LoadBand(header, description);
                LoadObjects(description, header);
            }
        }
        private void LoadBottomMarginBand() // Page Footer
        {
            string name = FindObjectName(BOTTOM_MARGIN_BAND_MASK);

            if (!String.IsNullOrEmpty(name))
            {
                PageFooterBand footer      = ComponentsFactory.CreatePageFooterBand(page);
                string         description = GetObjectDescription(name);
                LoadBand(footer, description);
                LoadObjects(description, footer);
            }
        }
        private void LoadBarCode(string name, Base parent)
        {
            string        description = GetObjectDescription(name);
            BarcodeObject barcode     = ComponentsFactory.CreateBarcodeObject(name, parent);

            LoadComponent(description, barcode);
            LoadSize(description, barcode);
            LoadBorder(description, barcode.Border);
            barcode.FillColor = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
            UnitsConverter.ConvertBarcodeSymbology(GetPropertyValue("Symbology", description), barcode);
            barcode.Style = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
        private void LoadZipCode(string name, Base parent)
        {
            string        description = GetObjectDescription(name);
            ZipCodeObject zipCode     = ComponentsFactory.CreateZipCodeObject(name, parent);

            LoadComponent(description, zipCode);
            LoadSize(description, zipCode);
            zipCode.FillColor    = UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description));
            zipCode.Border.Color = UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description));
            zipCode.Text         = GetPropertyValue("Text", description).Replace("\"", "");
            zipCode.Style        = GetPropertyValue("StyleName", description).Replace("\"", "");
        }
Beispiel #22
0
        private void LoadPageFooterBandXml()
        {
            XmlNode node = FindBandNode("PageFooterBand");

            if (node == null)
            {
                return;
            }
            PageFooterBand footer = ComponentsFactory.CreatePageFooterBand(page);

            LoadBand(node, footer);
            LoadObjects(node, footer);
        }
        private void LoadDetailBand() // Data
        {
            string name = FindObjectName(DETAIL_BAND_MASK);

            if (!String.IsNullOrEmpty(name))
            {
                DataBand data        = ComponentsFactory.CreateDataBand(page);
                string   description = GetObjectDescription(name);
                LoadBand(data, description);
                LoadObjects(description, data);
                LoadGroupHeaderFooterBand(data);
            }
        }
Beispiel #24
0
        private void LoadReportFooterBandXml()
        {
            XmlNode node = FindBandNode("ReportFooterBand");

            if (node == null)
            {
                return;
            }
            ReportSummaryBand summary = ComponentsFactory.CreateReportSummaryBand(page);

            LoadBand(node, summary);
            LoadObjects(node, summary);
        }
Beispiel #25
0
        private void LoadReportHeaderBandXml()
        {
            XmlNode node = FindBandNode("ReportHeaderBand");

            if (node == null)
            {
                return;
            }
            ReportTitleBand header = ComponentsFactory.CreateReportTitleBand(page);

            LoadBand(node, header);
            LoadObjects(node, header);
        }
        private void LoadStyles()
        {
            List <string> names = GetStyleNames();

            foreach (string name in names)
            {
                Style  style       = ComponentsFactory.CreateStyle(name, Report);
                string description = GetObjectDescription(name);
                LoadBorder(description, style.Border);
                style.TextFill = new SolidFill(UnitsConverter.ConvertColor(GetPropertyValue("ForeColor", description)));
                style.Fill     = new SolidFill(UnitsConverter.ConvertBackColor(GetPropertyValue("BackColor", description)));
                style.Font     = LoadFont(description);
            }
        }
Beispiel #27
0
        private void LoadLine(XmlNode node, Base parent)
        {
            LineObject line = ComponentsFactory.CreateLineObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, line);
            LoadSize(node, line);
            LoadBorder(node, line.Border);
            string width = GetAttribute(node, "LineWidth");

            if (!String.IsNullOrEmpty(width))
            {
                line.Border.Width = Convert.ToSingle(width);
            }
        }
Beispiel #28
0
        private void LoadCellural(XmlNode node, Base parent)
        {
            CellularTextObject cellular = ComponentsFactory.CreateCellularTextObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, cellular);
            LoadSize(node, cellular);
            LoadBorder(node, cellular.Border);
            if (GetAttribute(node, "Borders").Equals(string.Empty))
            {
                cellular.Border.Lines = BorderLines.All;
            }
            cellular.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            cellular.Text      = GetAttribute(node, "Text");
        }
        public void CreateControlSettings_SettingsUnchanged()
        {
            var testKey = Keys.A;

            var comtrolSettings = ComponentsFactory.CreateControlSettings(
                testKey, testKey, testKey,
                testKey, testKey, testKey);

            Assert.AreEqual(testKey, comtrolSettings.Down);
            Assert.AreEqual(testKey, comtrolSettings.Fire);
            Assert.AreEqual(testKey, comtrolSettings.FireMiniGun);
            Assert.AreEqual(testKey, comtrolSettings.Left);
            Assert.AreEqual(testKey, comtrolSettings.Right);
            Assert.AreEqual(testKey, comtrolSettings.Up);
        }
Beispiel #30
0
        private void LoadLabel(XmlNode node, Base parent)
        {
            TextObject text = ComponentsFactory.CreateTextObject(node.Name, parent);

            AddLocalizationItemsAttributes(node);
            LoadComponent(node, text);
            LoadSize(node, text);
            LoadBorder(node, text.Border);
            text.Font      = LoadFontXml(GetAttribute(node, "Font"));
            text.Text      = GetAttribute(node, "Text");
            text.FillColor = UnitsConverter.ConvertBackColor(GetAttribute(node, "BackColor"));
            text.TextColor = UnitsConverter.ConvertColor(GetAttribute(node, "ForeColor"));
            text.HorzAlign = UnitsConverter.ConvertTextAlignmentToHorzAlign(GetAttribute(node, "TextAlignment"));
            text.VertAlign = UnitsConverter.ConvertTextAlignmentToVertAlign(GetAttribute(node, "TextAlignment"));
            ApplyStyle(node, text);
        }