コード例 #1
0
ファイル: frmQuery.cs プロジェクト: sun51586/MongoCola
        /// <summary>
        ///     输出配置字典
        /// </summary>
        private void frmQuery_Load(object sender, EventArgs e)
        {
            if (!GuiConfig.IsMono)
            {
                Icon = GetSystemIcon.ConvertImgToIcon(GetResource.GetImage(ImageType.Query));
            }
            var fieldList = new List <DataFilter.QueryFieldItem>();

            fieldList = _currentDataViewInfo.MDataFilter.QueryFieldList;
            //增加第一个条件
            ConditionPan.AddCondition();
            if (_currentDataViewInfo.IsUseFilter)
            {
                //使用过滤:字段和条件的设定
                QueryFieldPicker.SetQueryFieldList(fieldList);
                if (_currentDataViewInfo.MDataFilter.QueryConditionList.Count > 0)
                {
                    ConditionPan.PutQueryToUi(_currentDataViewInfo.MDataFilter);
                }
            }
            else
            {
                //不使用过滤:字段初始化
                QueryFieldPicker.InitByCurrentCollection(true);
            }
            //多国语言
            GuiConfig.Translateform(this);
        }
コード例 #2
0
        /// <summary>
        /// 输出配置字典
        /// </summary>
        private void frmQuery_Load(object sender, EventArgs e)
        {
            this.Icon = GetSystemIcon.ConvertImgToIcon(GetResource.GetImage(ImageType.Query));
            List <DataFilter.QueryFieldItem> FieldList = new List <DataFilter.QueryFieldItem>();

            FieldList = CurrentDataViewInfo.mDataFilter.QueryFieldList;
            //增加第一个条件
            ConditionPan.AddCondition();
            if (CurrentDataViewInfo.IsUseFilter)
            {
                //使用过滤:字段和条件的设定
                QueryFieldPicker.setQueryFieldList(FieldList);
                if (CurrentDataViewInfo.mDataFilter.QueryConditionList.Count > 0)
                {
                    ConditionPan.PutQueryToUI(CurrentDataViewInfo.mDataFilter);
                }
            }
            else
            {
                //不使用过滤:字段初始化
                QueryFieldPicker.InitByCurrentCollection(true);
            }
            if (!SystemManager.IsUseDefaultLanguage)
            {
                this.Text            = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Query_Title);
                tabFieldInfo.Text    = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Query_FieldInfo);
                tabCondition.Text    = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Query_Filter);
                tabSql.Text          = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.ConvertSql_Title);
                cmdAddCondition.Text = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Query_Filter_AddCondition);
                cmdLoad.Text         = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Query_Action_Load);
                cmdSave.Text         = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Common_Save);
                cmdOK.Text           = SystemManager.mStringResource.GetText(MagicMongoDBTool.Module.StringResource.TextType.Common_OK);
                cmdCancel.Text       = SystemManager.mStringResource.GetText(StringResource.TextType.Common_Cancel);
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: sillsdev/Transcribe
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Xpcom.Initialize("Firefox");
            Util.DataFolder = Path.Combine(Util.DataFolder, Application.CompanyName, Application.ProductName);
            Logger.Init(Path.Combine(Util.DataFolder, Application.ProductVersion, DateTime.Now.ToString("s").Replace(":", "-")), true);
            Logger.WriteEvent("Launch {0} {1}", Application.ProductName, Application.ProductVersion);
            AddAnySample();
            var randomName = Path.GetTempFileName();

            if (File.Exists(randomName))
            {
                File.Delete(randomName);
            }
            var indexFullName = GetResource.CreateResources(Path.GetFileNameWithoutExtension(randomName));

            Util.Folder = Path.GetDirectoryName(indexFullName);
            GetResource.AddLocalization(Util.Folder);
            var startInfo = new ProcessStartInfo
            {
                FileName               = "mono",
                Arguments              = $@"SimpleServer.exe 3010 ""{Util.Folder}""",
                WindowStyle            = ProcessWindowStyle.Hidden,
                RedirectStandardOutput = true,
                UseShellExecute        = false
            };

            using (var reactProcess = new Process {
                StartInfo = startInfo
            })
            {
                reactProcess.Start();
                var f = new Form {
                    Size = new Size(1250, 722), MinimumSize = new Size(1055, 270), WindowState = FormWindowState.Maximized
                };
                _browser = new TrappingGecko {
                    Dock = DockStyle.Fill, UseHttpActivityObserver = true
                };
                f.Text = $"{Application.ProductName}  {Application.ProductVersion}";
                f.Controls.Add(_browser);
                var portAddr = GetPortAddr(reactProcess);
                _browser.Navigate($"http://localhost:{portAddr}");
                Application.Run(f);
                reactProcess.Kill();
                reactProcess.WaitForExit();
            }

            var apiFolder = Path.Combine(Util.Folder, "api");

            if (Directory.Exists(apiFolder))
            {
                Directory.Delete(apiFolder, true);                      // remove all api related files
            }
            foreach (var fullPath in Util.SupportFile)
            {
                File.Delete(fullPath);
                Util.DeleteFolder(fullPath);
            }
        }
コード例 #4
0
 public void SetUp()
 {
     _createResource = new CreateResourceFake();
     _deleteFeature  = new DeleteResource();
     _getResource    = new GetResource();
     Runner.SqlCompact("Lemonade").Down();
     Runner.SqlCompact("Lemonade").Up();
 }
コード例 #5
0
        public CustomPrefab(string classId, string prefabFileName, TechType techType, GetResource getResourceDelegate)
        {
            ClassID        = classId;
            PrefabFileName = prefabFileName;
            TechType       = techType;
            Object         = null;

            GetResourceDelegate = getResourceDelegate;
        }
コード例 #6
0
 public void SeedDataTest()
 {
     foreach (var culture in AssemblyInfo.SupportedCultures)
     {
         foreach (var key in AssemblyInfo.SeedDataKeys)
         {
             Assert.IsNotNull(GetResource.SeedData(culture, key));
         }
     }
 }
コード例 #7
0
 public void EmailTemplatesTest()
 {
     foreach (var culture in AssemblyInfo.SupportedCultures)
     {
         foreach (var filename in AssemblyInfo.EmailTemplates)
         {
             Assert.IsNotNull(GetResource.EmailTemplate(culture, filename));
         }
     }
 }
コード例 #8
0
 public void SystemMessagesTest()
 {
     foreach (var culture in AssemblyInfo.SupportedCultures)
     {
         foreach (var key in AssemblyInfo.SystemMessageKeys)
         {
             Assert.IsNotNull(GetResource.SystemMessage(culture, key));
         }
     }
 }
コード例 #9
0
 public override void InitAbility(AbilityController controller)
 {
     base.InitAbility(controller);
     deltaTimer             = GetResource.DeltaTimer();
     movementController     = controller.GetComponent <PlayerMovementController>();
     isPressingMovementKeys = Resources.Load("Player/Movement/Player - Is Pressing Movement Keys") as ScriptableBool;
     hitboxController       = controller.GetComponent <PlayerController>().hitboxController;
     animController         = controller.GetComponent <PlayerAnimationController>();
     movementInput          = Resources.Load("Player/Movement/Movement Inputs") as PlayerMovementInputs;
     isInAction             = Resources.Load("Player/Actions/Is Player In Action") as ScriptableBool;
 }
コード例 #10
0
ファイル: ResourceService.cs プロジェクト: CobyC/JaRS
        /// <summary>
        /// Returns a single resource where the id in the request matches the record ID in the database.
        /// </summary>
        /// <param name="request">The request used for requesting the record from the database,it only looks at the ID value and none of the other parameters..</param>
        /// <returns>The resource record as a fully loaded object</returns>
        public virtual ResourceResponse Any(GetResource request)
        {
            //return ExecuteFaultHandledMethod(() =>
            //{
            ResourceResponse response = new ResourceResponse();
            //IResourceRepository _repository = _DataRepositoryFactory.GetDataRepository<IResourceRepository>();
            var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <JarsResource, IDataContextNhJars> >();

            response.Resource = _repository.GetById(request.Id, true).ConvertTo <ResourceDto>();
            return(response);
            //});
        }
コード例 #11
0
        public void SetUp()
        {
            _createApplication = new CreateApplicationFake();
            _getApplication    = new GetApplicationByName();
            _getResource       = new GetResource();
            _server            = new Server(64978);
            Runner.SqlCompact(ConnectionString).Down();
            Runner.SqlCompact(ConnectionString).Up();

            _bootstrapper = new TestBootstrapper();
            _browser      = new Browser(_bootstrapper, context => context.UserHostAddress("localhost"));
        }
コード例 #12
0
 public void Init(AIStateController stateCon)
 {
     stateController               = stateCon;
     fieldOfViewController         = stateCon.GetComponentInChildren <FieldOfViewController>();
     inventoryController           = stateCon.GetComponent <AIInventoryController>();
     movementController            = stateCon.GetComponent <AIMovementController>();
     animController                = stateCon.GetComponent <AnimationController>();
     lineOfSightObstaclesLayerMask = Resources.Load("LayerMasks/LayerMask_AI_Line Of Sight Obstacles") as ScriptableLayerMask;
     deltaTime           = GetResource.DeltaTimer();
     runtimeWeaponInHand = inventoryController.currentWeaponRuntime;
     inventoryController.currentWeaponRuntime.AttackCooldownEnd();
     inventoryController.rangedWeaponRuntime.currentAmmoInMagazine = inventoryController.rangedWeaponRuntime.rangedData.maxMagazineAmmoAmount;
 }
コード例 #13
0
        /// <summary>
        ///     Thanks
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ThanksToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var strThanks = "感谢皮肤控件的作者:qianlifeng" + Environment.NewLine;

            strThanks += "感谢10gen的C# Driver开发者的技术支持" + Environment.NewLine;
            strThanks += "感谢Dragon同志的测试和代码规范化" + Environment.NewLine;
            strThanks += "感谢MoLing同志的国际化" + Environment.NewLine;
            strThanks += "感谢Cnblogs的各位网友的帮助" + Environment.NewLine;
            strThanks += "Thanks Robert Stam for C# driver support" + Environment.NewLine;
            MyMessageBox.ShowMessage("Thanks", "MongoCola",
                                     GetResource.GetImage(ImageType.Smile),
                                     strThanks);
        }
コード例 #14
0
        /// <summary>
        ///     Thanks
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ThanksToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var strThanks = "感谢 QiQi https://github.com/1354092549" + Environment.NewLine;

            strThanks += "感谢 张鹏 zp11qm12#hotmail.com " + Environment.NewLine;
            strThanks += "感谢10gen的C# Driver开发者的技术支持" + Environment.NewLine;
            strThanks += "感谢Dragon同志的测试和代码规范化" + Environment.NewLine;
            strThanks += "感谢MoLing同志的国际化" + Environment.NewLine;
            strThanks += "感谢Cnblogs的各位网友的帮助" + Environment.NewLine;
            strThanks += "Thanks Robert Stam for C# driver support" + Environment.NewLine;
            MyMessageBox.ShowMessage("Thanks", "MongoCola",
                                     GetResource.GetImage(ImageType.Smile),
                                     strThanks);
        }
コード例 #15
0
ファイル: frmMain.cs プロジェクト: zhujinhu21/MongoCola
        /// <summary>
        ///     设置图标
        /// </summary>
        private void SetMenuImage()
        {
            ExitToolStripMenuItem.Image = Resources.exit.ToBitmap();
            ExpandAllConnectionToolStripMenuItem.Image   = GetResource.GetImage(ImageType.Expand);
            CollapseAllConnectionToolStripMenuItem.Image = GetResource.GetImage(ImageType.Collpse);
            DelMongoCollectionToolStripMenuItem.Image    = GetResource.GetIcon(IconType.No).ToBitmap();
            DelMongoDBToolStripMenuItem.Image            = GetResource.GetIcon(IconType.No).ToBitmap();

            RefreshToolStripMenuItem.Image = GetResource.GetImage(ImageType.Refresh);
            OptionsToolStripMenuItem.Image = GetResource.GetImage(ImageType.Option);

            ThanksToolStripMenuItem.Image    = GetResource.GetImage(ImageType.Smile);
            UserGuideToolStripMenuItem.Image = GetResource.GetIcon(IconType.UserGuide).ToBitmap();
        }
コード例 #16
0
        public void Init(AIStateController stateCon)
        {
            stateController = stateCon;
            deltaTime       = GetResource.DeltaTimer();

            if (currentTargetNumber >= targetNetwork.targets.Count - 1)
            {
                currentTargetNumber = 0;
            }

            currenTargetToLookAt = targetNetwork.targets[currentTargetNumber].transform;
            lookAtTargetDuration = targetNetwork.targets[currentTargetNumber].lookDuration;

            stateController.StartCoroutine(LookAtTargetTimer());
        }
コード例 #17
0
ファイル: GameEvent.cs プロジェクト: kimbokChi/TheLastTrain
    void OnEnable()
    {
        if (_resource != null && _week != null)
        {
            GetWeek.Initialize();
            GetResource.Initialize();
            _eventControl.Initialize();
        }
        else
        {
            throw new NullReferenceException($"_resource, _week NullRerenceException");
        }

        StartCoroutine(GetWeek.EWeekProcess());
        StartCoroutine(GetResource.EResourceProcess());
    }
コード例 #18
0
        private async Task GetPrices()
        {
            foreach (var ccy in AddedCurrencies.CurrencyList)
            {
                //dynamic ccyData = JsonConvert.DeserializeObject<dynamic>(await GetResource.GetJsonResource(ccy.ConversionUri));
                JObject ccyData;
                try
                {
                    ccyData = JObject.Parse(await GetResource.GetJsonResource(ccy.ConversionUri));
                }
                catch (Exception ex)
                {
                    throw new Exception(String.Format("Could not retrieve prices from api: {0}.  Please check your internet connection.", ccy.ConversionUri));
                }

                foreach (var currency in ccyData.First)
                {
                    var price = (string)currency["quotes"][ccy.Code]["price"];
                    ccy.Price = Double.Parse(price, NumberStyles.Any, CultureInfo.InvariantCulture);
                }
            }
        }
コード例 #19
0
    GameObject CreateSerf()
    {
        if (resources >= manager.serfCost)
        {
            GameObject obj = Instantiate(serfPrefab, serfSpawn.transform);
            if (!FindEmptySlot(obj, ref serfs))
            {
                serfs.Add(obj);
            }
            resources -= manager.serfCost;

            obj.tag = tag;
            obj.transform.Find("Cylinder").GetComponent <MeshRenderer>().material = manager.GetAIMaterial(tag);
            obj.transform.position = serfSpawn.transform.position;
            GetResource objScript = obj.GetComponent <GetResource>();
            objScript.node    = manager.GetClosestNode(transform.position).transform;
            objScript.dropOff = gameObject.transform;

            return(obj);
        }
        return(null);
    }
コード例 #20
0
      public void Init(AIStateController stateCon)
      {
          stateController     = stateCon;
          movementController  = stateCon.GetComponent <AIMovementController>();
          animationController = stateCon.GetComponent <AnimationController>();
          deltaTime           = GetResource.DeltaTimer();

          if (waypointNetwork == null)
          {
              return;
          }
          currentWaypointInList--;

          if (currentWaypointInList <= 0)
          {
              currentWaypointInList++;
          }

          if (currentWaypointInList >= waypointNetwork.wayPoints.Count)
          {
              currentWaypointInList = 0;
          }
      }
コード例 #21
0
ファイル: frmQuery.cs プロジェクト: zeroyou/mongoDB_Master
        /// <summary>
        ///     输出配置字典
        /// </summary>
        private void frmQuery_Load(object sender, EventArgs e)
        {
            Icon = GetSystemIcon.ConvertImgToIcon(GetResource.GetImage(ImageType.Query));
            var fieldList = new List <DataFilter.QueryFieldItem>();

            fieldList = _currentDataViewInfo.MDataFilter.QueryFieldList;
            //增加第一个条件
            ConditionPan.AddCondition();
            if (_currentDataViewInfo.IsUseFilter)
            {
                //使用过滤:字段和条件的设定
                QueryFieldPicker.SetQueryFieldList(fieldList);
                if (_currentDataViewInfo.MDataFilter.QueryConditionList.Count > 0)
                {
                    ConditionPan.PutQueryToUi(_currentDataViewInfo.MDataFilter);
                }
            }
            else
            {
                //不使用过滤:字段初始化
                QueryFieldPicker.InitByCurrentCollection(true);
            }
            if (GuiConfig.IsUseDefaultLanguage)
            {
                return;
            }
            Text = GuiConfig.GetText(TextType.QueryTitle);
            tabFieldInfo.Text    = GuiConfig.GetText(TextType.QueryFieldInfo);
            tabCondition.Text    = GuiConfig.GetText(TextType.QueryFilter);
            tabSql.Text          = GuiConfig.GetText(TextType.ConvertSqlTitle);
            cmdAddCondition.Text =
                GuiConfig.GetText(TextType.QueryFilterAddCondition);
            cmdLoad.Text   = GuiConfig.GetText(TextType.QueryActionLoad);
            cmdSave.Text   = GuiConfig.GetText(TextType.CommonSave);
            cmdOK.Text     = GuiConfig.GetText(TextType.CommonOk);
            cmdCancel.Text = GuiConfig.GetText(TextType.CommonCancel);
        }
コード例 #22
0
 protected string SeedData(string key)
 {
     return(GetResource.SeedData(ApplicationSettings.Culture, key));
 }
コード例 #23
0
 protected string SystemMessage(string key)
 {
     return(GetResource.SystemMessage(ApplicationSettings.Culture, key));
 }
コード例 #24
0
 /// <summary>
 ///     About
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void AboutToolStripMenuItem_Click(object sender, EventArgs e)
 {
     MyMessageBox.ShowMessage("About", "MongoCola",
                              GetResource.GetImage(ImageType.Smile),
                              new StreamReader("Release Note.txt", Encoding.UTF8).ReadToEnd());
 }
コード例 #25
0
ファイル: ThrowHelper.cs プロジェクト: gfoidl/Base64
 OperationStatus.DestinationTooSmall => new InvalidOperationException("should not be here"),     // new InvalidOperationException(Strings.DestinationTooSmall);
 OperationStatus.InvalidData => new FormatException(GetResource(ExceptionRessource.InvalidInput)),
コード例 #26
0
 protected string EmailTemplate(string filename)
 {
     return(GetResource.EmailTemplate(ApplicationSettings.Culture, filename));
 }
コード例 #27
0
        public async Task <ActionResult <ResourceDto> > GetResource([FromRoute] GetResource query)
        {
            var resource = await _queryDispatcher.QueryAsync(query);

            if (resource is {})
コード例 #28
0
    // Update is called once per frame
    void Update()
    {
        FindEmptySlot(null, ref serfs);
        FindEmptySlot(null, ref knights);
        FindEmptySlot(null, ref guards);

        if (((float)serfs.Count < (float)knights.Count / serfsToKnights) && serfs.Count < maxSerfs)
        {
            GameObject objSerf = CreateSerf();
            if (objSerf != null)
            {
                GetResource serf      = GetComponentInChildren <GetResource>();
                Buffs       serfBuffs = combineBuffs();
                serf.health      *= serfBuffs.serfHealthMult;
                serf.gatherSpeed *= serfBuffs.serfGatherSpeedMult;
            }
        }

        SpawnKnight();

        //TODO: Decide between serf or Knight to create
        //DecideTarget();
        for (int i = 0; i < knights.Count; i++)
        {
            //TODO: Don't get components every frame]
            Knight knight = knights[i].GetComponent <Knight>();
            if (knight.currentState == Knight.States.IDLE)
            {
                if (((float)guards.Count < (guardsPercent * (float)knights.Count)) && (guards.Count <= maxGuards))
                {
                    //FindEmptySlot(null, ref guards);
                    guards.Add(knight.gameObject);
                    knight.SetDefenseObjective(gameObject);
                }
                else
                {
                    GameObject baseToAttack = null;
                    if (!manager.IsWinner(gameObject))
                    {
                        //baseToAttack = manager.GetRandomKingdom(this).gameObject;
                        baseToAttack = RandomNode(3);
                        //manager.GetClosestNotAlignedNode(transform.position, tag).gameObject;
                    }

                    // for (int b = 0; b < manager.bases.Length; b++)
                    // {
                    //     if (manager.bases[b] != gameObject && manager.bases[b].activeInHierarchy)
                    //     {
                    //         baseToAttack = manager.bases[b];
                    //     }
                    // }
                    if (baseToAttack != null)
                    {
                        knight.SetAttackObjective(baseToAttack);
                    }
                    else
                    {
                        //Debug.Log("DEFEND ME");
                        knight.SetDefenseObjective(gameObject);
                        if (!isWinner)
                        {
                            isWinner = true;
                            Invoke("WINNING", 0.05f);
                            Invoke("SendToStartScreen", 10f);
                        }
                    }
                }
            }
        }
    }
コード例 #29
0
ファイル: GameEvent.cs プロジェクト: kimbokChi/TheLastTrain
 void OnDisable()
 {
     StopCoroutine(GetWeek.EWeekProcess());
     StopCoroutine(GetResource.EResourceProcess());
 }
コード例 #30
0
 public override void Init()
 {
     gameCam         = FindObjectOfType <CamControllerGameplay>().GetComponent <Camera>();
     deltaTimer      = GetResource.DeltaTimer();
     currentMousePos = Resources.Load("Inputs/Mouse Inputs/Input_MousePosWorldSpace") as ScriptableVector3;
 }