public override void Save(DataComponent dataComponent)
        {
            if (dataComponent == null || dataComponent.Attributes == null)
            {
                _persistenceLogger.Error("dataComponent was null.");
                return;
            }

            var val = new
            {
                TypeID           = dataComponent.AttributeId
                , rptGDDomainsID = dataComponent.DomainId
                , ShopperID      = dataComponent.ShopperId
                , Value          = GetValue(dataComponent.Attributes, dataComponent.AttributeId)
            };


            //CreatePostRequest
            Uri apiuri = new Uri(ConfigManager.PersistenceUrl);

            //send
            try
            {
                HttpStatusCode code = SendRequest(apiuri, val, true);
                if (code != HttpStatusCode.Created)
                {
                    _persistenceLogger.WarnFormat("BIApiPersistenceProvider.SendDomainData failed. Trying again due to bad status code. HttpStatusCode: {0}", code);
                    Save(dataComponent);
                }
            }
            catch (Exception e)
            {
                ExceptionExtensions.LogError(e, "BIApiPersistenceProvider.SendRequest()", "DomainID: " + dataComponent.DomainId + " TypeID: " + dataComponent.AttributeId);
            }
        }
        protected void DomainSave(CrawlContext crawlContext, ProcessorResult processorResult)
        {
            ProcessorContext processorContext = crawlContext.CrawlBag.GoDaddyProcessorContext;
            DataComponent    dataComponent    = new DataComponent
            {
                ShopperId   = processorContext.Domain.ShopperId,
                AttributeId = processorResult.UniqueAttributeId,
                DomainId    = processorContext.Domain.DomainId,
                Attributes  = processorResult.Attributes,
                DomainUri   = crawlContext.RootUri,
                FoundOnUri  = null
            };

            try
            {
                processorContext.PrimaryPersistenceProvider.Save(dataComponent);
            }
            catch (Exception e)
            {
                _logger.ErrorFormat("Error while trying to save domain level data to primary IPersistenceProvider [{0}], will save to backup IPersistenceProvider [{1}]."
                                    , processorContext.PrimaryPersistenceProvider.ToString()
                                    , processorContext.BackupPersistenceProvider.ToString());
                _logger.Error(e);

                processorContext.BackupPersistenceProvider.Save(dataComponent);
            }
        }
 public void Initialize(
     UnitDispatcher dispatcher,
     DataComponent data)
 {
     _dispatcher = dispatcher;
     Health      = data.MaxHealth;
 }
Exemple #4
0
        public void Initialize(PlatoonBehaviour platoon)
        {
            TargetTuple = new TargetTuple(this);
            Platoon     = platoon;

            _unitData = gameObject.GetComponent <DataComponent>();

            _voiceComponent = gameObject.transform.Find("VoiceComponent")
                              .GetComponent <VoiceComponent>();
            _movementComponent = gameObject.GetComponent <MovementComponent>();
            _healthComponent   = gameObject.GetComponent <HealthComponent>();
            _armorComponent    = gameObject.GetComponent <ArmorComponent>();
            VisionComponent    = gameObject.GetComponent <VisionComponent>();
            _turretSystem      = gameObject.GetComponent <TurretSystem>();

            // Only used in this class, not really configurable,
            // and no way to get a reference to it here if it's
            // instantiated in the UnitFitter.
            // I think it's fine to leave it here.
            _selectionCircle = Instantiate(
                Resources.Load <GameObject>("SelectionCircle"), Transform);

            _movementComponent.Initialize();
            _healthComponent.Initialize(this, _unitData);
            VisionComponent.Initialize(this, _unitData);
            _armorComponent.Initialize(_healthComponent, _unitData, _movementComponent);

            _targetingOverlay = OverlayFactory.Instance.CreateTargetingOverlay(this);
            _targetingOverlay.gameObject.transform.parent = gameObject.transform;
        }
 public VehicleMovementStrategy(
     DataComponent data, TerrainMap map, Transform transform, MobilityData mobility)
 {
     _data       = data;
     _terrainMap = map;
     _transform  = transform;
     _mobility   = mobility;
 }
Exemple #6
0
 public void Initialize(UnitDispatcher dispatcher, DataComponent unitData)
 {
     _unit             = dispatcher;
     _terrainMap       = MatchSession.Current.TerrainMap;
     _maxSpottingRange = unitData.MaxSpottingRange;
     _stealthFactor    = unitData.Stealth;
     _stealthPenFactor = unitData.StealthPenetration;
 }
        void Start()
        {
            DataComponent = gameObject.GetComponent <DataComponent>();

            if (DataComponent != null)
            {
                Speed = DataComponent.Speed;
            }
        }
Exemple #8
0
 public void Initialize(
     HealthComponent healthComponent,
     DataComponent data,
     MovementComponent movement)
 {
     _data            = data;
     _unit            = movement;
     _healthComponent = healthComponent;
 }
Exemple #9
0
        public void loaddata()
        {
            //初始化控制类型,是主控还是远控
            DataComponent.InitApplicationStartPath(Application.StartupPath);     //初始化应用程序根目录
            if (DataComponent.GetControlType() == ControlTypeEnum.RemoteControl) //判断主控还是远控
            {
                controlType = ControlTypeEnum.RemoteControl;                     //远控赋值
            }
            else
            {
                controlType = ControlTypeEnum.MainControl; //主控赋值
            }
            //数据组件初始化
            int rtn = dataComponent.Init();

            //用于遍历

            //获得所有台位
            testUnit = dataComponent.GetAllTestUnit();
            //获得录入条目
            prodInfoItem = dataComponent.GetProdInfoItem();
            //设置路径
            nameplateCoponent.setstartpath(Application.StartupPath);
            //遍历条目信息
            for (int i = 0; i < prodInfoItem.Length; i++)
            {
                //将条目信息赋值
                oneProdInfoItem = prodInfoItem[i];
                nameplateCoponent.setItemInfo(oneProdInfoItem.itemno, oneProdInfoItem.itemname, oneProdInfoItem.defaultcontent, oneProdInfoItem.inputmode, oneProdInfoItem.selectitem, oneProdInfoItem.changeable, oneProdInfoItem.datalength, oneProdInfoItem.itemtype, oneProdInfoItem.enitemname);
            }
            //  Console.WriteLine(prodInfoItem.Length);
            //遍历所有台位
            for (int j = 0; j < testUnit.Length; j++)
            {
                //台位赋值
                oneTestUnit = testUnit[j];
                nameplateCoponent.setMetaData(oneTestUnit.PrimaryKey, oneTestUnit.BelongedId, oneTestUnit.TestUnitNo, oneTestUnit.TestUnitName, oneTestUnit.TestNow, oneTestUnit.BeginDateTime, oneTestUnit.EndDateTime, ref oneTestUnit.ItemContent, oneTestUnit.ProjectMissionBookId);
            }
            //软件中文名称赋值
            nameplateCoponent.labname = dataComponent.GetSystemInfo().LabName;
            //软件英文名称赋值
            nameplateCoponent.EnlabName = dataComponent.GetSystemInfo().EnLabName;
            //将台位统称和labcode传到录入组件
            nameplateCoponent.SetTestUnitPrefix(dataComponent.GetSystemInfo().TestUnitNameConfig, dataComponent.GetSystemInfo().LabCode);
            //设置行列数
            nameplateCoponent.SetRowAndColumNum(2, 2);
            //控件填充方式,充满窗体
            nameplateCoponent.Dock = DockStyle.Fill;
            //当点击开测触发的事件
            nameplateCoponent.Open_Test += NameplateCoponent_Open_Test;
            //当点击停测触发的事件
            nameplateCoponent.Stop_Test += NameplateCoponent_Stop_Test;
            //当点击保存时触发的事件
            nameplateCoponent.Nameplate_Manage += NameplateCoponent_Nameplate_Manage;
            // 窗体添加上录入组件
            this.Controls.Add(nameplateCoponent);
        }
        public override DataComponent Create(string uid)
        {
            var dataComponent = new DataComponent();

            dataComponent.


            return(base.Create(uid));
        }
        private void WriteData()
        {
            DataComponent dataComponent = (DataComponent)target;

            dataComponent.dataItems = new DataItem[dataItems.Count];
            for (int i = 0; i < dataItems.Count; i++)
            {
                dataComponent.dataItems[i] = dataItems[i];
            }
        }
Exemple #12
0
        public void Constructor()
        {
            DataComponent uut = new DataComponent();

            Assert.AreEqual(0, uut.AttributeId);
            Assert.AreEqual(0, uut.DomainId);
            Assert.AreEqual(null, uut.Attributes);
            Assert.AreEqual(null, uut.DomainUri);
            Assert.AreEqual(null, uut.FoundOnUri);
        }
Exemple #13
0
        private void RegisterComponents()
        {
            _container = new UnityContainer();

            var businessComponent = new BusinessComponent();
            var dataComponent     = new DataComponent();
            var serviceComponent  = new ServiceComponent();

            _container = businessComponent.Register(_container);
            _container = dataComponent.Register(_container);
            _container = serviceComponent.Register(_container);
        }
Exemple #14
0
 public Form1()
 {
     //InitializeComponent();
     //NameplateCoponent = new NameplateManagement.NameplateManagement();
     //datamangeComponent = new DataComponent();
     //testUnit = new TestUnit[10];
     //prodInfoItem = new ProdInfoItem[10];
     InitializeComponent();
     dataComponent   = new DataComponent();
     oneProdInfoItem = new ProdInfoItem();
     oneTestUnit     = new DataComm.TestUnit();
 }
Exemple #15
0
        public void Save_AllParamsValid_CallsILog()
        {
            Mock <ILog>   fakeLogger = new Mock <ILog>();
            DataComponent data       = new DataComponent {
                ShopperId = "100", AttributeId = 111, DomainId = 222, Attributes = new Dictionary <string, string>()
                {
                    { "aaa", "bbb" }
                }, DomainUri = new Uri("http://a.com/"), FoundOnUri = new Uri("http://a.com/a.html")
            };

            new FilePersistenceProvider(fakeLogger.Object).Save(data);

            fakeLogger.Verify(f => f.Warn("shopperId=100, domainId=222, attributeId=111, domain=http://a.com/, foundOnPage=http://a.com/a.html, aaa=bbb"), Times.Exactly(1));
        }
        public void Save_AllParamsValid_CallsILog()
        {
            Mock <ILog> fakeLogger = new Mock <ILog>();

            DataComponent data = new DataComponent {
                ShopperId = "100", AttributeId = 111, DomainId = 222, Attributes = new Dictionary <string, string>()
                {
                    { "aaa", "bbb" }
                }, DomainUri = new Uri("http://a.com/"), FoundOnUri = new Uri("http://a.com/a.html")
            };

            new SplunkPersistenceProvider(fakeLogger.Object).Save(data);

            fakeLogger.Verify(f => f.Info("shopperId=\"100\" domainId=\"222\" attributeId=\"111\" domain=\"http://a.com/\" foundOnPage=\"http://a.com/a.html\" aaa=\"bbb\""), Times.Exactly(1));
        }
        public void Save_NullDomainAndFoundOnPageUri_CallsILog()
        {
            Mock <ILog> fakeLogger = new Mock <ILog>();

            DataComponent data = new DataComponent {
                ShopperId = "100", AttributeId = 111, DomainId = 222, Attributes = new Dictionary <string, string>()
                {
                    { "aaa", "bbb" }
                }, DomainUri = null, FoundOnUri = null
            };

            new SplunkPersistenceProvider(fakeLogger.Object).Save(data);

            fakeLogger.Verify(f => f.Info("shopperId=\"100\" domainId=\"222\" attributeId=\"111\" domain=\"\" foundOnPage=\"\" aaa=\"bbb\""), Times.Exactly(1));
        }
Exemple #18
0
        public void Save_NullDomainAndFoundOnPageUri_CallsILog()
        {
            Mock <ILog> fakeLogger = new Mock <ILog>();

            DataComponent data = new DataComponent {
                ShopperId = "100", AttributeId = 111, DomainId = 222, Attributes = new Dictionary <string, string>()
                {
                    { "aaa", "bbb" }
                }, DomainUri = null, FoundOnUri = null
            };

            new FilePersistenceProvider(fakeLogger.Object).Save(data);

            fakeLogger.Verify(f => f.Warn("shopperId=100, domainId=222, attributeId=111, domain=, foundOnPage=, aaa=bbb"), Times.Exactly(1));
        }
Exemple #19
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataComponent data = new DataComponent();

            data.DatabaseType = DatabaseTypes.Oracle;
            data.DataSource   = "uyum_test";
            data.Username     = "******";
            data.Password     = "******";
            data.Open();


            TownCollection townCol = new TownCollection();

            townCol.Load(data);

            dataGridView1.DataSource = townCol;
            //data.GetDataTable();
        }
Exemple #20
0
        /// <summary>
        ///     Unit initialization shared by both real units and their ghosts.
        /// </summary>
        /// <param name="freshUnit"></param>
        /// <param name="config"></param>
        private static void MakeUnitCommon(GameObject freshUnit, Unit armoryUnit)
        {
            freshUnit.name = armoryUnit.Name;
            freshUnit.SetActive(false);

            GameObject art = Object.Instantiate(armoryUnit.ArtPrefab);

            art.transform.parent = freshUnit.transform;

            DataComponent.CreateDataComponent(
                freshUnit, armoryUnit.Config, armoryUnit.MobilityData);

            // freshUnit.AddComponent<UnitDispatcher>().enabled = false;
            // freshUnit.AddComponent<MovementComponent>().enabled = false;
            // prototype.AddComponent<NetworkIdentity>();

            TurretSystem turretSystem = freshUnit.GetComponent <TurretSystem>();

            turretSystem.Initialize(freshUnit, armoryUnit);
        }
        public void Save(DataComponent dataComponent)
        {
            if (dataComponent == null)
            {
                throw new ArgumentNullException("dataComponent");
            }

            string domainUriValue      = dataComponent.DomainUri == null ? "" : dataComponent.DomainUri.AbsoluteUri;
            string foundOnPageUriValue = dataComponent.FoundOnUri == null ? "" : dataComponent.FoundOnUri.AbsoluteUri;

            string message = string.Format(
                "shopperId={0}, domainId={1}, attributeId={2}, domain={3}, foundOnPage={4}, {5}",
                dataComponent.ShopperId,
                dataComponent.DomainId,
                dataComponent.AttributeId,
                domainUriValue,
                foundOnPageUriValue,
                GetPrintedAttributes(dataComponent.Attributes));

            _logger.Warn(message);
        }
        public void Save(DataComponent dataComponent)
        {
            if (dataComponent == null)
            {
                throw new ArgumentNullException("dataComponent");
            }

            string domainUriValue      = dataComponent.DomainUri == null ? "" : dataComponent.DomainUri.AbsoluteUri;
            string foundOnPageUriValue = dataComponent.FoundOnUri == null ? "" : dataComponent.FoundOnUri.AbsoluteUri;

            string message = string.Format(
                "shopperId=\"{0}\" domainId=\"{1}\" attributeId=\"{2}\" domain=\"{3}\" foundOnPage=\"{4}\" {5}",
                dataComponent.ShopperId,
                dataComponent.DomainId,
                dataComponent.AttributeId,
                domainUriValue,
                foundOnPageUriValue,
                GetPrintedAttributes(dataComponent.Attributes));

            _splunkLogger.Info(message);
        }
Exemple #23
0
        public void Initialize(
            PlatoonBehaviour platoon,
            GameObject art,
            GameObject deathEffect,
            VoiceComponent voice)
        {
            _unitData = gameObject.GetComponent <DataComponent>();

            TargetType type = _unitData.ApImmunity ? TargetType.INFANTRY : TargetType.VEHICLE;

            TargetTuple = new TargetTuple(this, type);
            Platoon     = platoon;

            _art         = art;
            _deathEffect = deathEffect?.GetComponent <WreckComponent>();

            _voiceComponent    = voice;
            _movementComponent = gameObject.GetComponent <MovementComponent>();
            _healthComponent   = gameObject.GetComponent <HealthComponent>();
            _armorComponent    = gameObject.GetComponent <ArmorComponent>();
            VisionComponent    = gameObject.GetComponent <VisionComponent>();
            _turretSystem      = gameObject.GetComponent <TurretSystem>();

            // Only used in this class, not really configurable,
            // and no way to get a reference to it here if it's
            // instantiated in the UnitFitter.
            // I think it's fine to leave it here.
            _selectionCircle = Instantiate(
                Resources.Load <GameObject>("SelectionCircle"), Transform);

            _movementComponent.Initialize();

            _healthComponent.Initialize(this, _unitData);
            VisionComponent.Initialize(this, _unitData);
            _armorComponent.Initialize(_healthComponent, _unitData, _movementComponent);

            _targetingOverlay = OverlayFactory.Instance.CreateTargetingOverlay(this);
            _targetingOverlay.gameObject.transform.parent = gameObject.transform;
        }
Exemple #24
0
        public ValuesByWeekLayout(
            IReportingHelper reportingHelper,
            string reportTitle,
            IEnumerable <string> rowIds = null,
            bool zeroPad = true)
        {
            this.reportingHelper = reportingHelper;
            this.zeroPad         = zeroPad;
            this.rowIds          = rowIds;
            this.ReportTitle     = reportTitle;
            this.weeksComponent  = this.AddComponent <AxisDetailsModel>(
                "Weeks",
                "Weeks displayed and total column",
                false,
                DataComponentType.Column);

            this.dataComponent = this.AddComponent <CalculationValueModel>(
                "Data",
                "Quantities by week",
                false,
                DataComponentType.Grid);
        }
        private void RefreshDataItems()
        {
            dataItems.Clear();

            DataComponent dataComponent = (DataComponent)target;

            string[] dataTypeNames = Type.GetTypeNames(typeof(Data));

            foreach (var item in dataComponent.dataItems)
            {
                if (dataTypeNames.Contains(item.dataTypeName))
                {
                    dataItems.Add(item);
                }
            }

            foreach (var dataTypeName in dataTypeNames)
            {
                bool contain = false;

                foreach (var item in dataComponent.dataItems)
                {
                    if (item.dataTypeName == dataTypeName)
                    {
                        contain = true;
                        break;
                    }
                }

                if (!contain)
                {
                    DataItem dataItem = new DataItem()
                    {
                        enable = false, dataTypeName = dataTypeName
                    };
                    dataItems.Add(dataItem);
                }
            }
        }
Exemple #26
0
        private void TestOku()
        {
            //= PostgreSqlConnectionProvider.GetConnectionString("192.168.2.19", 5432, "whm", "whm123", "WHM");
            DataComponent data = new DataComponent();
            data.DatabaseType = DatabaseTypes.PostgreSQL;
            //data.DataSource = "192.168.2.19";
            data.ConnectionString = "Server=192.168.2.19;User Id=whm;Password=whm123;Database=WHM;Port=5432";
            //data.Database = "WHM";
            //data.Username = "******";
            //data.Password = "******";
            data.Open();

            MenuCollection mnuCol = new MenuCollection();
            mnuCol.Load(data);
            if (mnuCol.Count > 0)
            {
                foreach (var mnu in mnuCol)
                {
                    Console.WriteLine(mnu.Id);
                }
            }

            //data.GetDataTable();
        }
 public ReferenceDataManager()
 {
     _AppDataComponent = new DataComponent();
 }
 public override DataComponentBuilder AddChild(DataComponent dataComponent)
 {
     Console.WriteLine("Cannot add child to a file");
     return(this);
 }
 public override DataComponentBuilder AddChild(DataComponent child)
 {
     folder.Add(child);
     return(this);
 }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var com = new DataComponent();

            com.AddNewStudent(125, txtName.Text, txtAddress.Text);
        }