Example #1
0
 public static MvcHtmlString BootstrapButton(this HtmlHelper helper, string caption, Enums.ButtonStyle style, Enums.ButtonSize size)
 {
     if (size != Enums.ButtonSize.Normal)
     {
         return new MvcHtmlString(string.Format("<button type=\"button\" class=\"btn btn-{0} btn-{1}\">{2}</button>", style.ToString().ToLower(), ToBootstrapSize(size), caption));
     }
     return new MvcHtmlString(string.Format("<button type=\"button\" class=\"btn btn-{0}\">{1}</button>", style.ToString().ToLower(), caption));
 }
Example #2
0
        /// <summary>
        /// Creates a new npc and spawns it.
        /// </summary>
        /// <param name="id">The id of the npc.</param>
        /// <param name="name">The name of the npc.</param>
        /// <param name="location">The location of the npc.</param>
        /// <param name="mesh">The mesh of the npc.</param>
        /// <param name="avatar">The avatar of the npc.</param>
        /// <param name="npctype">The type of the npc.</param>
        /// <param name="flag">The flat of the npc.</param>
        public static void CreateNPC(uint id, string name, Maps.MapPoint location, ushort mesh, byte avatar, Enums.NPCType npctype = Enums.NPCType.Normal, ushort flag = 2)
        {
            Entities.NPC npc = new ProjectX_V3_Game.Entities.NPC();

            npc.EntityUID = id;
            npc.Mesh = (ushort)(mesh * 10);
            npc.Flag = flag;
            npc.Name = name;
            npc.X = location.X;
            npc.Y = location.Y;
            npc.NPCType = npctype;
            npc.Avatar = avatar;

            if (!location.Map.EnterMap(npc))
            {
                return;
            }

            if (Core.Kernel.NPCs.TryAdd(npc.EntityUID, npc))
            {
                IniFile npcini = new IniFile(ServerDatabase.DatabaseLocation + "\\NPCInfo\\" + id + ".ini", "Info");
                npcini.WriteString("Name", name);
                npcini.WriteString("Type", npctype.ToString());
                npcini.Write<ushort>("MapID", location.MapID);
                npcini.Write<ushort>("X", location.X);
                npcini.Write<ushort>("Y", location.Y);
                npcini.Write<ushort>("Flag", flag);
                npcini.Write<ushort>("Mesh", mesh);
                npcini.Write<byte>("Avatar", avatar);

                npc.Screen.UpdateScreen(null);
            }
        }
Example #3
0
        public bool HasFinished { get; set; }//not implemented

        protected ActionBase(Enums.ActionTypeId typeId)
        {
            ActionStatus = Enums.Status.Fail;
            HasFinished = false;
            Details = new List<string>();
            TypeId = typeId;
            Name = SplitCamelCase(typeId.ToString());
        }
Example #4
0
 public static void SetException(Enums.ExceptionType exType, Exception ex)
 {
     if (TDay.Properties.Settings.Default.DebugMode)
     {
         FileStream FS = new FileStream(Application.CommonAppDataPath + "\\Logs\\" + "TDay_" + DateTime.Now.Date.ToShortDateString() + ".log", FileMode.OpenOrCreate, FileAccess.ReadWrite);
         StreamWriter SW = new StreamWriter(FS);
         SW.WriteLine("Error:" + exType.ToString());
         SW.WriteLine("Message:" + ex.Message);
         SW.WriteLine("Source:" + ex.Source);
         SW.WriteLine("Data:" + ex.Data);
         SW.Close();
         FS.Close();
     }
 }
Example #5
0
 public void AddTask(Enums.TaskAction action)
 {
     using (var model = new FileQueueEntities(ConnectionString))
     {
         var newTask = new IndexerTask
         {
             Id = Guid.NewGuid(),
             Action = action.ToString(),
             DateTime = DateTime.Now,
             InstanceId = InstanceId
         };
         model.AddToIndexerTasks(newTask);
         model.SaveChanges();
     }
 }
        public County CreateCounty(string name, Enums.Provinces province)
        {
            CountyTeam ct = new CountyTeam();
            ct.Name = name;

            County c = new County();
            c.Name = name;
            c.Province = province.ToString();
            c.CountyTeam = ct;

            context.Counties.Add(c);
            context.SaveChanges();

            return c;
        }
Example #7
0
        /// <summary>
        /// 新增临时素材(原上传媒体文件)
        /// </summary>
        /// <param name="accessTokenOrAppId"></param>
        /// <param name="type"></param>
        /// <param name="file"></param>
        /// <param name="timeOut">代理请求超时时间(毫秒)</param>
        /// <returns></returns>
        public static ResultModels.TemporaryMaterialResult UploadTemporaryMedia(string appId, string appSecret, Enums.MaterialFileEnum type, string file)
        {
            var url = string.Format("http://api.weixin.qq.com/cgi-bin/media/upload?access_token={0}&type={1}", AccessToken.GetToken(appId, appSecret), type.ToString());

            var fileDictionary = new Dictionary<string, string>();
            fileDictionary["media"] = file;
            return new ResultModels.TemporaryMaterialResult();// HttpUtility.Post.PostFileGetJson<ResultModels.TemporaryMaterialResult>(url, null, fileDictionary, null, timeOut: timeOut);
            //return ApiHandlerWapper.TryCommonApi(accessToken =>
            //{
            //    var url = string.Format("http://api.weixin.qq.com/cgi-bin/media/upload?access_token={0}&type={1}", accessToken, type.ToString());
            //    var fileDictionary = new Dictionary<string, string>();
            //    fileDictionary["media"] = file;
            //    return HttpUtility.Post.PostFileGetJson<UploadTemporaryMediaResult>(url, null, fileDictionary, null, timeOut: timeOut);

            //}, accessTokenOrAppId);
        }
        public void GivenIAmUsingTheFollwing(Enums.MobileDevice Device)
        {
            this.InitializeNewTestResult(Device.ToString());

            // See the BeforeAndAfter.cs class as this will execute all code before touching any steps.

            //// Start the driver with the browser type being specified in the app.config
            BaseClass.StartDriver(Enums.WebBrowser.Chrome);
            //// Setting the time we want the browser to wait before we fail the tests
            BaseClass.Driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 0, CustomConfiguration.WaitForResponse));
            BaseClass.Driver.Manage().Timeouts().SetPageLoadTimeout(new TimeSpan(0, 0, 0, CustomConfiguration.WaitForResponse));
            //// navigate to the website
            BaseClass.Driver.Navigate().GoToUrl(CustomConfiguration.BaseSiteUrl);
            //// Resize the browser to the mobile size we wish to use
            //BaseClass.Driver.Manage().Window.Size = MobileDeviceSizes.Select(Device);
        }
Example #9
0
        public Panel(HtmlHelper helper, string title, Enums.PanelStyle style = Enums.PanelStyle.Default)
        {
            _writer = helper.ViewContext.Writer;
            var panelDiv = new TagBuilder("div");
            panelDiv.AddCssClass("panel-" + style.ToString().ToLower());
            panelDiv.AddCssClass("panel");

            var panelHeadingDiv = new TagBuilder("div");
            panelHeadingDiv.AddCssClass("panel-heading");

            var heading3Div = new TagBuilder("h3");
            heading3Div.AddCssClass("panel-title");
            heading3Div.SetInnerText(title);

            var panelBodyDiv = new TagBuilder("div");
            panelBodyDiv.AddCssClass("panel-body");
            panelHeadingDiv.InnerHtml = heading3Div.ToString();

            string html = string.Format("{0}{1}{2}", panelDiv.ToString(TagRenderMode.StartTag), panelHeadingDiv, panelBodyDiv.ToString(TagRenderMode.StartTag));

            _writer.Write(html);
        }
        internal void WriteDetectedAsyncUsage(Enums.AsyncDetected type, string documentPath, IMethodSymbol symbol)
        {
            if (Enums.AsyncDetected.None != type)
            {
                string returntype;
                if (symbol.ReturnsVoid)
                    returntype = "void ";
                else
                    returntype = symbol.ReturnType.ToString();

                Logs.AsyncClassifierLog.Info(@"{0};{1};{2};{3};{4};{5};{6};{7}", AppName, documentPath, type.ToString(), returntype, symbol.ContainingNamespace, symbol.ContainingType, symbol.Name, symbol.Parameters);

                // Let's get rid of all generic information!

                if (!symbol.ReturnsVoid)
                    returntype = symbol.ReturnType.OriginalDefinition.ToString();

                Logs.AsyncClassifierOriginalLog.Info(@"{0};{1};{2};{3};{4};{5};{6};{7}", AppName, documentPath, type.ToString(), returntype, symbol.OriginalDefinition.ContainingNamespace, symbol.OriginalDefinition.ContainingType, symbol.OriginalDefinition.Name, ((IMethodSymbol)symbol.OriginalDefinition).Parameters);
            }
        }
 private bool containsType(Invocation inv,Enums.Filter param)
 {
     if (Enum.IsDefined(typeof(Enums.Type), param.ToString()))
         if (inv.type.Contains((Enums.Type)Enum.Parse(typeof(Enums.Type), param.ToString())))
             return true;
         return false;
 }
Example #12
0
 public static void MethodManipulation(REngine engine, Enums.Methods method)
 {
     engine.Evaluate(String.Format("Fit <- {0}(tsValue)", method.ToString())); // Fit <- Arima(tsValue)
 }
Example #13
0
 public static string RankToString(Enums.ExplorerRank rank)
 {
     switch (rank) {
         case Enums.ExplorerRank.Normal:
         case Enums.ExplorerRank.Bronze:
         case Enums.ExplorerRank.Silver:
         case Enums.ExplorerRank.Gold:
         case Enums.ExplorerRank.Diamond:
         case Enums.ExplorerRank.Super:
         case Enums.ExplorerRank.Ultra:
         case Enums.ExplorerRank.Hyper:
         case Enums.ExplorerRank.Master:
         case Enums.ExplorerRank.Guildmaster:
             return rank.ToString();
         case Enums.ExplorerRank.MasterX:
             return "Master*";
         case Enums.ExplorerRank.MasterXX:
             return "Master**";
         case Enums.ExplorerRank.MasterXXX:
             return "Master***";
         default:
             return "???";
     }
 }
 public void YesYouCanCreateManaPool(Enums.Mana mana)
 {
     string enumString = mana.ToString();
     GameEventManager.YesYouCanCreateManaPool(enumString);
 }
 public void sendOpponentPool(Enums.Mana mana, int value)
 {
     string param = mana.ToString() + " " + value.ToString();
     sendMessage(generateMessage(MessagesEnums.Message.OpponentPool, param));
     
 }
Example #16
0
 internal static MethodReference FindMethodReference(this MethodDefinition method, Aspect aspect, Enums.AspectType name)
 {
     return aspect
         .TypeDefinition
         .Methods
         .FirstOrDefault(x => x.Name.Equals(name.ToString()));
 }
        public void manaChoosen(Enums.Mana manaParam, Enums.ManaEvent manaEventparam) //mi passa il mana selezionato
        {
            if (manaEventparam == Enums.ManaEvent.NewRound)
            {
                comm = Communication.Communicator.getInstance();
                shaman.mana.incMana(manaParam);    //se ha raggiunto il mana max non viene aggiunto il mana
                comm.SendOpponentManaChosen(manaParam); //invio il mana scelto all'avversario
                comm.sendMana(shaman.mana);  //invio l'update del mana
                Enums.Mana manaTemp = shaman.mana.addRandomMana(); //aggiungo il mana random allo shamano
                comm.sendMana(shaman.mana);  //invio l'update del mana

                //Aggiungo il mana delle polle
                shaman.mana.addManaPool();
                comm.sendMana(shaman.mana);  //invio l'update del mana
                                             //Ricordati che ho fatto 3 send mana invece di uno perche' cosi' possiamo fare 3 animazioni distinte in base al mana che viene aggiunto
            }

            if (manaEventparam == Enums.ManaEvent.AddMana)
            {
                comm = Communication.Communicator.getInstance();
                MicroActionsProcessor.microactionParams.Add("Mana", manaParam.ToString());
                char separator = '.';
                string[] splitted = MicroActionsProcessor.microactions[MicroActionsProcessor.index].ToUpper().Split(separator);
                string MicroActionName = splitted[0];
                // qui chiama la MicroAzione e aggiorna i bersagli.

                MicroActions.table[MicroActionName](MicroActionsProcessor.microactionParams); // CHIAMATA

                comm.sendMana(shaman.mana);
                comm.SendOpponentManaChosen(manaParam);// player si aggiorna.

                MicroActionsProcessor.microactions.RemoveAt(MicroActionsProcessor.index); // svuota la posizione [0] di tutte le liste.

                MicroActionsProcessor.targets.RemoveAt(MicroActionsProcessor.index);

                MicroActionsProcessor.microactionParams.Clear();

                MicroActionsProcessor.AcquireMicroactionsParams(); //callback a AcquireMicroactionsParam.
            }
        }
Example #18
0
        private Difference ResolveAction(Enums.ObjectStatusType status)
        {
            Difference match = DifferenceMap.FirstOrDefault(x => x.Key.HasFlag(status)).Value;

            if (match == null)
            {
                return new Difference {Action = Action.None, DisplayValue = "Error"};
            }

            match.InternalState = status.ToString();
            return match;
        }
Example #19
0
        //only for active recruits
        public static void SetStatusAilment(ICharacter character, ICharacter attacker, IMap map, Enums.StatusAilment statusAilment, int counter, PacketHitList hitlist)
        {
            PacketHitList.MethodStart(ref hitlist);

            //Check against status protection

            if (CheckStatusProtection(character, attacker, map, statusAilment.ToString() + ":" + counter, true, hitlist)) {
                PacketHitList.MethodEnded(ref hitlist);
                return;
            }

            switch (statusAilment) {
                case Enums.StatusAilment.OK: {
                        switch (character.StatusAilment) {
                            case Enums.StatusAilment.Burn: {

                                    hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " recovered from the burn!", Text.BrightCyan), character.X, character.Y, 10);
                                }
                                break;
                            case Enums.StatusAilment.Freeze: {
                                    hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " thawed out!", Text.BrightCyan), character.X, character.Y, 10);
                                }
                                break;
                            case Enums.StatusAilment.Paralyze: {
                                    hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " recovered from paralysis!", Text.BrightCyan), character.X, character.Y, 10);
                                }
                                break;
                            case Enums.StatusAilment.Poison: {
                                    hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " recovered from the poisoning!", Text.BrightCyan), character.X, character.Y, 10);
                                }
                                break;
                            case Enums.StatusAilment.Sleep: {
                                    hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " woke up!", Text.BrightCyan), character.X, character.Y, 10);
                                }
                                break;
                        }
                        character.StatusAilment = Enums.StatusAilment.OK;
                        character.StatusAilmentCounter = 0;

                    }
                    break;
                case Enums.StatusAilment.Burn: {
                        character.StatusAilment = Enums.StatusAilment.Burn;
                        hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " sustained a burn!", Text.BrightRed), character.X, character.Y, 10);
                    }
                    break;
                case Enums.StatusAilment.Freeze: {
                        character.StatusAilment = Enums.StatusAilment.Freeze;
                        hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " was frozen solid!", Text.BrightRed), character.X, character.Y, 10);
                    }
                    break;
                case Enums.StatusAilment.Paralyze: {
                        character.StatusAilment = Enums.StatusAilment.Paralyze;
                        hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " became paralyzed!", Text.BrightRed), character.X, character.Y, 10);
                    }
                    break;
                case Enums.StatusAilment.Poison: {
                        if (counter > 1) {
                            hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " was badly poisoned!", Text.BrightRed), character.X, character.Y, 10);
                        } else if (counter == 1) {
                            hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " was poisoned!", Text.BrightRed), character.X, character.Y, 10);
                        }
                        character.StatusAilment = Enums.StatusAilment.Poison;
                        character.StatusAilmentCounter = counter;
                    }
                    break;
                case Enums.StatusAilment.Sleep: {
                        character.StatusAilment = Enums.StatusAilment.Sleep;
                        character.StatusAilmentCounter = counter;
                        hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + " fell asleep!", Text.BrightRed), character.X, character.Y, 10);
                    }
                    break;
            }

            if (character.VolatileStatus.GetStatus("Yawn") != null) {
                RemoveExtraStatus(character, map, "Yawn", hitlist);
            }

            if (character.CharacterType == Enums.CharacterType.Recruit) {
                PacketBuilder.AppendStatusAilment(((Recruit)character).Owner, hitlist);
            } else {
                PacketBuilder.AppendNpcStatusAilment((MapNpc)character, hitlist);
            }

            RefreshCharacterTraits(character, map, hitlist);

            if (attacker != null && statusAilment != Enums.StatusAilment.OK) {
                if (HasAbility(character, "Synchronize")) {
                    hitlist.AddPacketToMap(map, PacketBuilder.CreateBattleMsg(character.Name + "'s Synchronize shared the status problem!", Text.BrightRed), character.X, character.Y, 10);
                    SetStatusAilment(attacker, map, statusAilment, counter, hitlist);
                }
            }

            PacketHitList.MethodEnded(ref hitlist);
        }
 internal void WriteDetectedAsyncToCallTrace(Enums.AsyncDetected type, IMethodSymbol symbol)
 {
     if (Enums.AsyncDetected.None != type)
     {
         var text = "///" + type.ToString() + "///  " + symbol.ToStringWithReturnType();
         Logs.CallTraceLog.Info(text);
     }
 }
Example #21
0
 public static string GetValue(Enums.SystemConfig config)
 {
     SystemConfig entity = Generic.GetByFieldValue<SystemConfig>("Key", config.ToString());
     return entity == null ? string.Empty : entity.Value;
 }
        public static SpellSheet GetSpellSheet(Enums.StationaryAnimType animType, int num, bool semiTransparent)
        {
            lock (spellCache) {
                if (spellCache.ContainsKey(animType.ToString() + "-" + num + "-" + semiTransparent.ToIntString()))
                {
                    return spellCache[animType.ToString() + "-" + num + "-" + semiTransparent.ToIntString()];
                } else {
                    if (System.IO.File.Exists(IO.Paths.GfxPath + "Spells/" + animType.ToString() + "-" + num + ".png")) {
                        Surface surf;

                        if (semiTransparent)
                        {
                            surf = SurfaceManager.LoadSurface(IO.Paths.GfxPath + "Spells/" + animType.ToString() + "-" + num + ".png", false, true);
                            surf.Transparent = true;
                            surf.TransparentColor = Color.Black;
                            surf.AlphaBlending = true;
                            surf.Alpha = 128;
                        }
                        else
                        {
                            surf = SurfaceManager.LoadSurface(IO.Paths.GfxPath + "Spells/" + animType.ToString() + "-" + num + ".png");
                            surf.Transparent = true;
                        }
                        int bytesUsed = surf.Width * surf.Height * surf.BitsPerPixel / 8;
                        SpellSheet sheet = new SpellSheet(surf, bytesUsed);
                        spellCache.Add(animType.ToString() + "-" + num + "-" + semiTransparent.ToIntString(), sheet);
                        return sheet;
                    } else {
                        return null;
                    }
                }
            }
        }
 public static string GetUserForkandBeardDataSubFolderPath(Enums.Directory directory)
 {
     return GetUserForkandBeardDataSubFolderPath(directory.ToString());
 }
        internal void WriteDetectedSyncUsage(Enums.SyncDetected type, string documentPath, IMethodSymbol symbol)
        {
            if (Enums.SyncDetected.None != type)
            {
                string returntype;
                if (symbol.ReturnsVoid)
                    returntype = "void ";
                else
                    returntype = symbol.ReturnType.ToString();

                Logs.SyncClassifierLog.Info(@"{0};{1};{2};{3};{4};{5};{6};{7}", AppName, documentPath, type.ToString(), returntype, symbol.ContainingNamespace, symbol.ContainingType, symbol.Name, symbol.Parameters);
            }
        }
        Address XmlToAddress(XElement xAddressSet, Enums.AddressType addressType)
        {
            var xAddress = (from xA in xAddressSet.Elements("Address")
                            where xA.Element("Type").Value == addressType.ToString()
                            select xA).SingleOrDefault();
            if (xAddress == null)
                return new Address(addressType);

            Address a = new Address(addressType);
            a.Line1 = xAddress.Element("Line1").Value;
            a.Line2 = xAddress.Element("Line2").Value;
            a.Line3 = xAddress.Element("Line3").Value;
            a.Line4 = xAddress.Element("Line4").Value;
            a.State = xAddress.Element("State").Value;
            a.City = xAddress.Element("City").Value;
            a.Zip = xAddress.Element("Zip").Value;

            return a;
        }
 public void SendOpponentManaChosen(Enums.Mana param)
 {
     sendMessage(generateMessage(MessagesEnums.Message.OpponentManaChosen, param.ToString()));
 }
Example #27
0
 private static void Write(Enums.LogLevel LogLevel, string Message)
 {
     Console.WriteLine ("["+ LogLevel.ToString ().ToUpper () +"]" + " "+ Message);
 }
 public void ChoseMana(Enums.ManaEvent param)
 {
     string enumString = param.ToString();
     GameEventManager.ChoseMana(enumString);
 }
        private void ProcessNode(XmlElement xmlParent, Enums.MemberType memberType)
        {
            foreach (XmlElement xmlElement in xmlParent)
            {
                CA_SemanticsMember member = new CA_SemanticsMember();
                member.ViewName = viewName;
                member.Id = xmlElement.Attributes["id"].Value;
                if (xmlElement.HasAttribute("order"))
                    member.Order = int.Parse(xmlElement.Attributes["order"].Value);
                member.Type = memberType.ToString();
                if (xmlElement.HasAttribute("hidden"))
                {
                    member.Hidden = xmlElement.Attributes["hidden"].Value;
                }
                else
                {
                    member.Hidden = "";
                }
                member.Hidden = member.Hidden.ToUpper().Replace("FALSE", "");
                var descr = xmlElement["descriptions"];
                if (descr != null && descr.HasAttribute("defaultDescription"))
                    member.Description = descr.Attributes["defaultDescription"].Value;

                if (xmlElement.HasAttribute("aggregationType"))
                    member.Aggregation = xmlElement.Attributes["aggregationType"].Value;

                if (xmlElement.HasAttribute("descriptionColumnName"))
                    member.LabelColumn = xmlElement.Attributes["descriptionColumnName"].Value;

                var localVariable = xmlElement["localVariable"];
                if (localVariable != null && localVariable.InnerText != null)
                    member.LocalVariable = localVariable.InnerText.Replace("&quot", "").Replace(@"""", "").Replace(@"#", "");

                var measureMapping = xmlElement["measureMapping"];
                if (measureMapping != null && measureMapping.HasAttribute("columnName"))
                    member.ColumnFormula = measureMapping.Attributes["columnName"].Value;

                var keyMapping = xmlElement["keyMapping"];
                if (keyMapping != null && keyMapping.HasAttribute("columnName"))
                    member.ColumnFormula = keyMapping.Attributes["columnName"].Value;

                var formula = xmlElement["formula"];
                if (formula != null && formula.InnerText != null)
                    member.ColumnFormula = formula.InnerText.Replace("&quot", "").Replace(@"""", "");
                viewMembers.Add(member);
            }
        }
 public void DisplayPool(Enums.Mana mana,int value) //questa funzione prende in ingresso il tipo di polla da visualizzare e quante ne sono state fatte
 {
     string enumString = mana.ToString();
     GameEventManager.DisplayPool(enumString, value.ToString());
 }