System.Convert.ToString(string)

Here are the examples of the csharp api System.Convert.ToString(string) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

210 Examples 7

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateSMTPServerAsync(string SMTPServer)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "SMTPServer"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(SMTPServer);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateSMTPAuthenticationAsync(string SMTPAuthendication)
        {

            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "SMTPAuthendication"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(SMTPAuthendication);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateSMTPUserNameAsync(string SMTPUserName)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "SMTPUserName"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(SMTPUserName);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateSMTPPreplacedwordAsync(string SMTPPreplacedword)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "SMTPPreplacedword"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(SMTPPreplacedword);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateSMTPFromEmailAsync(string SMTPFromEmail)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "SMTPFromEmail"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(SMTPFromEmail);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateApplicationNameAsync(string ApplicationName)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "ApplicationName"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(ApplicationName);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateApplicationLogoAsync(string ApplicationLogo)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "ApplicationLogo"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(ApplicationLogo);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateApplicationHeaderAsync(string ApplicationHeader)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "ApplicationHeader"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(ApplicationHeader);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateDisqusShortNameAsync(string DisqusShortName)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "DisqusShortName"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(DisqusShortName);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateGoogleTrackingIDAsync(string GoogleTrackingID)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "GoogleTrackingID"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(GoogleTrackingID);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : GeneralSettingsService.cs
with MIT License
from ADefWebserver

public Task<bool> UpdateVersionNumberNameAsync(string VersionNumber)
        {
            var resuts = from Settings in _context.Settings
                         where Settings.SettingName == "VersionNumber"
                         select Settings;

            resuts.FirstOrDefault().SettingValue = Convert.ToString(VersionNumber);
            _context.SaveChanges();

            return Task.FromResult(true);
        }

19 Source : DataReader.cs
with GNU General Public License v3.0
from aenemenate

public static List<string> GetOverworldCreatureList()
        {
            List<string> stringifiedCreatures = new List<string>();
            // load
            XElement root = XElement.Load("res/data/OverworldCreatureTypes.xml");
            IEnumerable<XElement> creatures =
                from el in root.Elements("creature")
                select el;
            //convert
            foreach (XElement c in creatures)
                stringifiedCreatures.Add(System.Convert.ToString(ReadAttribute(c.Attribute("name"))));
            return stringifiedCreatures;
        }

19 Source : DataReader.cs
with GNU General Public License v3.0
from aenemenate

public static List<string> GetPlantList()
        {
            List<string> stringifiedPlants = new List<string>();
            // load
            XElement root = XElement.Load("res/data/PlantTypes.xml");
            IEnumerable<XElement> plants =
                from el in root.Elements("plant")
                select el;
            // convert
            foreach (XElement p in plants)
                stringifiedPlants.Add(System.Convert.ToString(ReadAttribute(p.Attribute("name"))));
            return stringifiedPlants;
        }

19 Source : DataReader.cs
with GNU General Public License v3.0
from aenemenate

public static Monster GetMonster(string name, Block[] map, Point position, Point worldIndex, int currentFloor)
        {
            XElement monsterData = null;

            // load all the effects
            XElement root = XElement.Load( "res/data/MonsterTypes.xml" );
            IEnumerable<XElement> monsters =
                from el in root.Elements( "monster" )
                select el;

            // choose the right effect
            foreach ( XElement m in monsters )
                if ( ReadAttribute( m.FirstAttribute ) == name )
                    monsterData = m;

            if ( monsterData == null )
                return null;

            byte graphic = System.Convert.ToByte( ReadAttribute( monsterData.Attribute( "ascii_char" ) ) );
            string faction = System.Convert.ToString( ReadAttribute( monsterData.Attribute( "faction" ) ) );
            int sightDist = System.Convert.ToInt32( ReadAttribute( monsterData.Attribute( "sight_dist" ) ) );

            byte r = System.Convert.ToByte( ReadAttribute( monsterData.Element( "color" ).Attribute( "r" ) ) ),
                 g = System.Convert.ToByte( ReadAttribute( monsterData.Element( "color" ).Attribute( "g" ) ) ),
                 b = System.Convert.ToByte( ReadAttribute( monsterData.Element( "color" ).Attribute( "b" ) ) );
            Color? color = new Color( r, g, b );

            Enum.TryParse(ReadElement(monsterData.Element("diet")), out DietType diet);

            IEnumerable<XElement> majorAttData = from el in monsterData.Element( "clreplaced" ).Element( "major_attributes" ).Elements( "attribute" )
                                                 select el;
            List<Attribute> majorAtt = new List<Attribute>();
            foreach (XElement attE in majorAttData) {
                Enum.TryParse( ReadElement( attE ), out Attribute att );
                majorAtt.Add( att );
            } // translate IEnumerable to List

            IEnumerable<XElement> majorSkillsData = from el in monsterData.Element( "clreplaced" ).Element( "major_skills" ).Elements( "skill" )
                                                    select el;
            List<Skill> majorSkills = new List<Skill>();
            foreach ( XElement skillE in majorSkillsData ) {
                Enum.TryParse( ReadElement( skillE ), out Skill skill );
                majorSkills.Add( skill );
            } // translate IEnumerable to List

            IEnumerable<XElement> minorSkillsData = from el in monsterData.Element( "clreplaced" ).Element( "minor_skills" ).Elements( "skill" )
                                                    select el;
            List<Skill> minorSkills = new List<Skill>();
            foreach (XElement skillE in minorSkillsData) {
                Enum.TryParse( ReadElement( skillE ), out Skill skill );
                minorSkills.Add( skill );
            } // translate IEnumerable to List

            Clreplaced uClreplaced = new Clreplaced( majorAtt, majorSkills, minorSkills );
            
            IEnumerable<XElement> baseDesiresData = from el in monsterData.Element( "base_desires" ).Elements( "desire_type" )
                                                    select el;
            Dictionary<DesireType, int> baseDesires = new Dictionary<DesireType, int>();
            foreach (XElement desireTypeE in baseDesiresData) {
                Enum.TryParse( ReadAttribute( desireTypeE.FirstAttribute ), out DesireType desireType );
                baseDesires.Add( desireType, System.Convert.ToInt32( ReadAttribute( desireTypeE.LastAttribute ) ) );
            } // translate IEnumerable to List

            return new Monster( map, position, worldIndex, currentFloor, color, sightDist, 3, baseDesires, uClreplaced, name, "male", diet, faction, graphic );
        }

19 Source : DataReader.cs
with GNU General Public License v3.0
from aenemenate

public static Animal GetAnimal(string name, Block[] map, Point position, Point worldIndex, int currentFloor)
        {
            XElement creatureData = null;

            // load all the creatures
            XElement root = XElement.Load("res/data/OverworldCreatureTypes.xml");
            IEnumerable<XElement> creatures =
                from el in root.Elements("creature")
                select el;

            // choose the right creature
            foreach (XElement c in creatures)
                if (ReadAttribute(c.FirstAttribute).Equals(name))
                    creatureData = c;

            if (creatureData == null)
                return null;

            byte graphic = System.Convert.ToByte(ReadAttribute(creatureData.Attribute("ascii_char")));
            string faction = System.Convert.ToString(ReadAttribute(creatureData.Attribute("faction")));
            int sightDist = System.Convert.ToInt32(ReadAttribute(creatureData.Attribute("sight_dist")));

            byte r = System.Convert.ToByte(ReadAttribute(creatureData.Element("color").Attribute("r"))),
                 g = System.Convert.ToByte(ReadAttribute(creatureData.Element("color").Attribute("g"))),
                 b = System.Convert.ToByte(ReadAttribute(creatureData.Element("color").Attribute("b")));
            Color? color = new Color(r, g, b);

            Enum.TryParse(ReadElement(creatureData.Element("diet")), out DietType diet);

            IEnumerable<XElement> majorAttData = from el in creatureData.Element("clreplaced").Element("major_attributes").Elements("attribute")
                                                 select el;
            List<Attribute> majorAtt = new List<Attribute>();
            foreach (XElement attE in majorAttData) {
                Enum.TryParse(ReadElement(attE), out Attribute att);
                majorAtt.Add(att);
            }

            IEnumerable<XElement> majorSkillsData = from el in creatureData.Element("clreplaced").Element("major_skills").Elements("skill")
                                                    select el;
            List<Skill> majorSkills = new List<Skill>();
            foreach (XElement skillE in majorSkillsData) {
                Enum.TryParse(ReadElement(skillE), out Skill skill);
                majorSkills.Add(skill);
            }

            IEnumerable<XElement> minorSkillsData = from el in creatureData.Element("clreplaced").Element("minor_skills").Elements("skill")
                                                    select el;
            List<Skill> minorSkills = new List<Skill>();
            foreach (XElement skillE in minorSkillsData) {
                Enum.TryParse(ReadElement(skillE), out Skill skill);
                minorSkills.Add(skill);
            }

            Clreplaced uClreplaced = new Clreplaced(majorAtt, majorSkills, minorSkills);

            IEnumerable<XElement> baseDesiresData = from el in creatureData.Element("base_desires").Elements("desire_type")
                                                    select el;
            Dictionary<DesireType, int> baseDesires = new Dictionary<DesireType, int>();
            foreach (XElement desireTypeE in baseDesiresData) {
                Enum.TryParse(ReadAttribute(desireTypeE.FirstAttribute), out DesireType desireType);
                baseDesires.Add(desireType, System.Convert.ToInt32(ReadAttribute(desireTypeE.LastAttribute)));
            }

            return new Animal(map, position, worldIndex, currentFloor, color, sightDist, 3, baseDesires, uClreplaced, name, "male", diet, faction, graphic);
        }

19 Source : SystemUserAccess.cs
with GNU General Public License v3.0
from aiportal

public DomainUser[] GetUsers()
		{
			List<DomainUser> users = new List<DomainUser>();
			using (DirectoryEntry entry = new DirectoryEntry("WinNT://" + Environment.MachineName))
			{
				foreach (DirectoryEntry child in entry.Children)
				{
					if (child.SchemaClreplacedName == "User")
					{
						int flag = Convert.ToInt32(child.Properties["UserFlags"].Value);
						if ((flag & util.UF_ACCOUNTDISABLE) == 0)
						{
							users.Add(new DomainUser()
							{
								UserName = child.Name,
								FullName = Convert.ToString(child.Properties["FullName"].Value),
								Description = Convert.ToString(child.Properties["Description"].Value.ToString()),
								Domain = Environment.MachineName
							});
						}
						//foreach (var pn in child.Properties.PropertyNames)
						//{
						//    System.Diagnostics.Debug.WriteLine(pn.ToString());
						//}
					}
				}
			}
			return users.ToArray();
		}

19 Source : BinanceServerFutures.cs
with Apache License 2.0
from AlexWan

void _client_UpdatePairs(SecurityResponce pairs)
        {
            if (_securities == null)
            {
                _securities = new List<Security>();
            }

            foreach (var sec in pairs.symbols)
            {
                Security security = new Security();
                security.Name = sec.symbol;
                security.NameFull = sec.symbol;
                security.NameClreplaced = sec.quotereplacedet;
                security.NameId = sec.symbol + sec.quotereplacedet;
                security.SecurityType = SecurityType.Futures;
                security.Lot = sec.filters[1].minQty.ToDecimal();
                security.PriceStep = sec.filters[0].tickSize.ToDecimal();
                security.PriceStepCost = security.PriceStep;

                security.PriceLimitLow = sec.filters[0].minPrice.ToDecimal();
                security.PriceLimitHigh = sec.filters[0].maxPrice.ToDecimal();

                if (security.PriceStep < 1)
                {
                    string prStep = security.PriceStep.ToString(CultureInfo.InvariantCulture);
                    security.Decimals = Convert.ToString(prStep).Split('.')[1].Split('1')[0].Length + 1;
                }
                else
                {
                    security.Decimals = 0;
                }

                if (sec.filters.Count > 1 &&
                    sec.filters[2] != null &&
                    sec.filters[2].minQty != null)
                {
                    decimal minQty = sec.filters[2].minQty.ToDecimal();
                    string qtyInStr = minQty.ToStringWithNoEndZero().Replace(",", ".");
                    if (qtyInStr.Split('.').Length > 1)
                    {
                        security.DecimalsVolume = qtyInStr.Split('.')[1].Length;
                    }
                }

                security.State = SecurityStateType.Activ;
                _securities.Add(security);
            }

            if (SecurityEvent != null)
            {
                SecurityEvent(_securities);
            }
        }

19 Source : BinanceServerSpot.cs
with Apache License 2.0
from AlexWan

void _client_UpdatePairs(SecurityResponce pairs)
        {
            if (_securities == null)
            {
                _securities = new List<Security>();
            }

            foreach (var sec in pairs.symbols)
            {
                Security security = new Security();
                security.Name = sec.symbol;
                security.NameFull = sec.symbol;
                security.NameClreplaced = sec.quotereplacedet;
                security.NameId = sec.symbol + sec.quotereplacedet;
                security.SecurityType = SecurityType.CurrencyPair;
                // sec.filters[1] - минимальный объем равный цена * объем
                security.Lot = 1;
                security.PriceStep = sec.filters[0].tickSize.ToDecimal();
                security.PriceStepCost = security.PriceStep;

                security.PriceLimitLow = sec.filters[0].minPrice.ToDecimal();
                security.PriceLimitHigh = sec.filters[0].maxPrice.ToDecimal();

                if (security.PriceStep < 1)
                {
                    string prStep = security.PriceStep.ToString(CultureInfo.InvariantCulture);
                    security.Decimals = Convert.ToString(prStep).Split('.')[1].Split('1')[0].Length + 1;
                }
                else
                {
                    security.Decimals = 0;
                }

                if (sec.filters.Count > 1 &&
                   sec.filters[2] != null &&
                   sec.filters[2].minQty != null)
                {
                    decimal minQty = sec.filters[2].minQty.ToDecimal();
                    string qtyInStr = minQty.ToStringWithNoEndZero().Replace(",", ".");
                    if(qtyInStr.Split('.').Length > 1)
                    {
                        security.DecimalsVolume = qtyInStr.Split('.')[1].Length;
                    }
                }

                security.State = SecurityStateType.Activ;
                _securities.Add(security);
            }

            if (SecurityEvent != null)
            {
                SecurityEvent(_securities);
            }
        }

19 Source : HitbtcServer.cs
with Apache License 2.0
from AlexWan

private void _client_NewPairs(List<Symbols> symbols)
        {
            if (_securities == null)
            {
                _securities = new List<Security>();
            }

            foreach (var symbol in symbols)
            {
                Security security = new Security();
                security.Name = symbol.id;
                security.NameFull = symbol.id;
                security.NameClreplaced = symbol.quoteCurrency;
                security.NameId = symbol.id;
                security.SecurityType = SecurityType.CurrencyPair;
                security.Lot = 1;
                security.PriceStep = symbol.tickSize.ToDecimal();
                security.PriceStepCost = security.PriceStep;

                if (security.PriceStep < 1)
                {
                    string prStep = security.PriceStep.ToString(CultureInfo.InvariantCulture);
                    security.Decimals = Convert.ToString(prStep).Split('.')[1].Split('1')[0].Length + 1;
                }
                else
                {
                    security.Decimals = 0;
                }

                security.State = SecurityStateType.Activ;
                _securities.Add(security);
            }

            if (SecurityEvent != null)
            {
                SecurityEvent(_securities);
            }
        }

19 Source : ChatExtensions.cs
with GNU General Public License v3.0
from BardMusicPlayer

internal static string ToreplacedleCase(this string source, bool all = true)
        {
            if (string.IsNullOrWhiteSpace(source.Trim())) return string.Empty;
            var text = source.TrimAndCleanSpaces();
            var text2 = CultureInfo.CurrentCulture.TextInfo.ToreplacedleCase(all ? text.ToLower() : text);
            var match = Romans.Match(text);
            if (match.Success)
            {
                var text3 = Convert.ToString(match.Groups["roman"].Value);
                var oldValue = CultureInfo.CurrentCulture.TextInfo.ToreplacedleCase(text3.ToLower());
                text2 = text2.Replace(oldValue, text3.ToUpper());
            }

            var matchCollection = replacedles.Matches(text2);
            foreach (Match item in matchCollection)
            {
                var text4 = Convert.ToString(item.Groups["num"].Value);
                var text5 = Convert.ToString(item.Groups["designator"].Value);
                text2 = text2.Replace(text4 + text5, text4 + text5.ToLower());
            }
            return text2;
        }

19 Source : KeyboardEvent.cs
with MIT License
from BlazorExtensions

internal override void InitEvent(Dictionary<string, string> eventInfoDic)
        {
            base.InitEvent(eventInfoDic);
            string value = null;

            if (eventInfoDic.TryGetValue("altKey", out value))
            {
                this.AltKey = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("char", out value))
            {
                this.Char = Convert.ToString(value);
            }


            if (eventInfoDic.TryGetValue("charCode", out value))
            {
                this.CharCode = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("ctrlKey", out value))
            {
                this.CtrlKey = Convert.ToBoolean(value);
            }


            if (eventInfoDic.TryGetValue("key", out value))
            {
                this.Key = Convert.ToString(value);
            }

            if (eventInfoDic.TryGetValue("keyCode", out value))
            {
                this.KeyCode = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("locale", out value))
            {
                this.Locale = Convert.ToString(value);
            }

            if (eventInfoDic.TryGetValue("location", out value))
            {
                this.Location = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("metaKey", out value))
            {
                this.MetaKey = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("repeat", out value))
            {
                this.Repeat = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("shiftKey", out value))
            {
                this.ShiftKey = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("which", out value))
            {
                this.Which = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("code", out value))
            {
                this.Code = Convert.ToString(value);
            }

            if (eventInfoDic.TryGetValue("DOM_KEY_LOCATION_JOYSTICK", out value))
            {
                this.DomKeyLocationJoystick = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("DOM_KEY_LOCATION_LEFT", out value))
            {
                this.DomKeyLocationLeft = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("DOM_KEY_LOCATION_MOBILE", out value))
            {
                this.DomKeyLocationMobile = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("DOM_KEY_LOCATION_NUMPAD", out value))
            {
                this.DomKeyLocationNumpad = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("DOM_KEY_LOCATION_RIGHT", out value))
            {
                this.DomKeyLocationRight = Convert.ToInt32(value);
            }

            if (eventInfoDic.TryGetValue("DOM_KEY_LOCATION_STANDARD", out value))
            {
                this.DomKeyLocationStandard = Convert.ToInt32(value);
            }
        }

19 Source : Event.cs
with MIT License
from BlazorExtensions

internal virtual void InitEvent(Dictionary<string, string> eventInfoDic)
        {
            string value = null;

            if (eventInfoDic.TryGetValue("bubbles", out value))
            {
                this.Bubbles = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("cancelable", out value))
            {
                this.Cancelable = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("timeStamp", out value))
            {
                this.TimeStamp = Convert.ToDouble(value);
            }

            if (eventInfoDic.TryGetValue("scoped", out value))
            {
                this.Scoped = Convert.ToBoolean(value);
            }

            if (eventInfoDic.TryGetValue("type", out value))
            {
                this.Type = Convert.ToString(value);
            }


            if (eventInfoDic.TryGetValue("eventPhase", out value))
            {
                this.EventPhase = Convert.ToDouble(value);
            }

        }

19 Source : ScriptableObjectTests.cs
with MIT License
from CefNet

public static async Task ScriptableObjectTestAsync(CefFrame frame)
		{
			dynamic scriptableObject1 = await frame.GetScriptableObjectAsync(CancellationToken.None)
				.ConfigureAwait(true);
			dynamic scriptableObject2 = await frame.GetScriptableObjectAsync(CancellationToken.None)
				.ConfigureAwait(false);
			dynamic window = scriptableObject1.window;
			dynamic doreplacedent = window.doreplacedent;

			doreplacedent.replacedle = "doreplacedent replacedle";

			window.alert(string.Format("Equals: {0}", scriptableObject1 == scriptableObject2 && doreplacedent == window.doreplacedent));

			window.alert(doreplacedent.querySelectorAll("div")[0]);

			MessageBox.Show("window.hello = " + Convert.ToString(window.hello));
		}

19 Source : AdminSuite.cs
with GNU General Public License v3.0
from chenyinxin

public static List<Dictionary<string, object>> ToDictionary<T>(List<T> data, string parentKey, string parentValue, string primaryKey, string propertyName)
        {
            List<Dictionary<string, object>> dicList = new List<Dictionary<string, object>>();

            var list = data.FindAll(x => {
                var xplist = x.GetType().GetProperties();
                foreach (var p in xplist)
                {
                    if (p.Name.ToLower() == parentKey.ToLower()) 
                        return Convert.ToString(p.GetValue(x)) == Convert.ToString(parentValue);
                }
                return false;
            });
            foreach (var dr in list)
            {
                var plist = dr.GetType().GetProperties();
                PropertyInfo pkey = null;
                Dictionary<string, object> dic = new Dictionary<string, object>();
                foreach (var p in plist)
                {
                    dic[FormatKey(p.Name)] = p.GetValue(dr);
                    if (p.Name.ToLower() == primaryKey.ToLower()) pkey = p;
                }
                dic[FormatKey(propertyName)] = ToDictionary(data, parentKey, Convert.ToString(pkey.GetValue(dr)), primaryKey, propertyName);
                dicList.Add(dic);
            }
            return dicList;
        }

19 Source : ADController.cs
with GNU General Public License v3.0
from chenyinxin

public ActionResult Login(string account, string preplacedword, string verifyCode)
        {
            try
            {
                string vcode = HttpContextCore.Current.Session.Get<string>("VerificationCode");
                if (Convert.ToString(verifyCode).ToLower() != Convert.ToString(vcode).ToLower())
                    return Json(new { Code = 1, Msg = "验证码不正确,请重新输入!" });
                HttpContextCore.Current.Session.Set("VerificationCode", string.Empty);

                if (account == "admin")
                {
                    if (!SSOClient.Validate(account, preplacedword, out Guid userId))
                        return Json(new { Code = 1, Msg = "帐号或密码不正确,请重新输入!" });

                    SSOClient.SignIn(userId);
                }
                else
                {
                    PrincipalContext context = new PrincipalContext(ContextType.Domain, domainName, account, preplacedword);
                    if (!context.ValidateCredentials(account + "@" + domainName, preplacedword, ContextOptions.SimpleBind))
                        return Json(new { Code = 1, Msg = "帐号或密码不正确,请重新输入!" });

                    var userModel = dbContext.SysUser.FirstOrDefault(t => t.UserCode == account);
                    if (userModel == null)
                        return Json(new { Code = 1, Msg = "验证成功但用户不存在,请同步用户信息!" });
                    SSOClient.SignIn(userModel.UserId);
                }

                return Json(new { Code = 0, Msg = "登录成功!" });
            }
            catch (Exception ex)
            {
                LogHelper.SaveLog(ex);
                return Json(new { Code = 1, Msg = "服务器异常,请联系管理员!" });
            }
        }

19 Source : WebController.cs
with GNU General Public License v3.0
from chenyinxin

public JsonResult Login(string account, string preplacedword, string verifyCode)
        {
            try
            {
                string vcode = HttpContextCore.Current.Session.Get<string>("VerifyCode");
                if (Convert.ToString(verifyCode).ToLower() != Convert.ToString(vcode).ToLower())
                    return Json(new { Code = 1, Msg = "验证码不正确,请重新输入!" });

                if (!SSOClient.Validate(account, preplacedword, out Guid userId))
                    return Json(new { Code = 1, Msg = "帐号或密码不正确,请重新输入!" });

                HttpContextCore.Current.Session.Set("VerifyCode", string.Empty);

                SSOClient.SignIn(userId);
                return Json(new { Code = 0 });
            }
            catch (Exception ex)
            {
                LogHelper.SaveLog(ex);
                return Json(new { Code = 1, Msg = "服务器异常,请联系管理员!" });
            }
        }

19 Source : Program.cs
with BSD 3-Clause "New" or "Revised" License
from chrismaddalena

static void CheckFile(string filename)
        {
            if (File.Exists(filename))
            {
                Console.WriteLine(Environment.NewLine + "[*] Found {0}:", filename);
                string fileContents = File.ReadAllText(filename);
                if (filename.Contains(".db")) {
                    //string cleaned = fileContents.Substring(fileContents.IndexOf("CREATE TABLE"));
                    //Console.WriteLine(Environment.NewLine + Convert.ToString(cleaned));
                    Console.WriteLine("L.. You will want to copy this file.");
                } else
                {
                    Console.WriteLine(Environment.NewLine + Convert.ToString(fileContents));
                }
            }
        }

19 Source : OdptXmplPackage.cs
with GNU General Public License v3.0
from ClayLipscomb

public IList<TypeITTableBigPartial> GetRowsTypedRet<TypeITTableBigPartial>(Decimal? pInNumber, ref String pInOutVarchar2, ref IList<Int64?> pInOutreplacedocarrayInteger, out DateTime? pOutDate, 
                UInt32? optionalMaxNumberRowsToReadFromAnyCursor = null, OracleConnection optionalPreexistingOpenConnection = null)
                where TypeITTableBigPartial : clreplaced, ITTableBigPartial, new() {
            IList<TypeITTableBigPartial> __ret = new List<TypeITTableBigPartial>(); pOutDate = null; 
            OracleConnection __conn = optionalPreexistingOpenConnection ?? GetConnection();
            try {
                using (OracleCommand __cmd = new OracleCommand("ODPT.XMPL_PKG_EXAMPLE.GET_ROWS_TYPED_RET", __conn)) {
                    __cmd.CommandType = CommandType.StoredProcedure;
                    __cmd.BindByName = true;
                    __cmd.Parameters.Add(new OracleParameter("!RETURN", OracleDbType.RefCursor, null, ParameterDirection.ReturnValue));
                    __cmd.Parameters.Add(new OracleParameter("P_IN_NUMBER", OracleDbType.Decimal, pInNumber, ParameterDirection.Input));
                    __cmd.Parameters.Add(new OracleParameter("P_IN_OUT_VARCHAR2", OracleDbType.Varchar2, 32767, pInOutVarchar2, ParameterDirection.InputOutput));

                    __cmd.Parameters.Add(new OracleParameter("P_IN_OUT_replacedOCARRAY_INTEGER", OracleDbType.Int64, 65535, null, ParameterDirection.InputOutput));
                    __cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value = (pInOutreplacedocarrayInteger == null || pInOutreplacedocarrayInteger.Count == 0 ? new Int64?[]{} : pInOutreplacedocarrayInteger.ToArray());
                    __cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].CollectionType = OracleCollectionType.PLSQLreplacedociativeArray;
                    __cmd.Parameters.Add(new OracleParameter("P_OUT_DATE", OracleDbType.Date, null, ParameterDirection.Output));

                    OracleCommandTrace __cmdTrace = IsTracing(__cmd) ? new OracleCommandTrace(__cmd) : null;
                    int __rowsAffected = __cmd.ExecuteNonQuery();
                    if (!((OracleRefCursor)__cmd.Parameters["!RETURN"].Value).IsNull)
                        using (OracleDataReader __rdr = ((OracleRefCursor)__cmd.Parameters["!RETURN"].Value).GetDataReader()) {
                            __ret = ReadResulreplacedTableBigPartial<TypeITTableBigPartial>(__rdr, optionalMaxNumberRowsToReadFromAnyCursor);
                        } // using OracleDataReader
                    pInOutVarchar2 = __cmd.Parameters["P_IN_OUT_VARCHAR2"].Status == OracleParameterStatus.NullFetched
                        ? (String)null
                        : Convert.ToString(__cmd.Parameters["P_IN_OUT_VARCHAR2"].Value.ToString());

                    pInOutreplacedocarrayInteger = new List<Int64?>();
                    for (int _i = 0; _i < (__cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value as OracleDecimal[]).Length; _i++)
                        pInOutreplacedocarrayInteger.Add((__cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value as OracleDecimal[])[_i].IsNull
                            ? (Int64?)null 
                            : Convert.ToInt64(((__cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value as OracleDecimal[])[_i].ToString())));

                    pOutDate = __cmd.Parameters["P_OUT_DATE"].Status == OracleParameterStatus.NullFetched
                        ? (DateTime?)null
                        : Convert.ToDateTime(__cmd.Parameters["P_OUT_DATE"].Value.ToString());
                    if (__cmdTrace != null) TraceCompletion(__cmdTrace, __ret.Count);
                } // using OracleCommand
            } finally {
                if (optionalPreexistingOpenConnection == null) {
                    __conn.Close();
                    __conn.Dispose();
                }
            }
            return __ret;
        }

19 Source : OdptXmplPackage.cs
with GNU General Public License v3.0
from ClayLipscomb

public IList<TypeITTableBigPartial> GetRowsTypedRet<TypeITTableBigPartial>(Decimal? pInNumber, ref String pInOutVarchar2, ref IList<Int64?> pInOutreplacedocarrayInteger, out DateTime? pOutDate, 
                UInt32? optionalMaxNumberRowsToReadFromAnyCursor = null, OracleConnection optionalPreexistingOpenConnection = null)
                where TypeITTableBigPartial : clreplaced, ITTableBigPartial, new() {
            IList<TypeITTableBigPartial> __ret = new List<TypeITTableBigPartial>(); pOutDate = null; 
            OracleConnection __conn = optionalPreexistingOpenConnection ?? GetConnection();
            try {
                using (OracleCommand __cmd = new OracleCommand("ODPT.XMPL_PKG_EXAMPLE.GET_ROWS_TYPED_RET", __conn)) {
                    __cmd.CommandType = CommandType.StoredProcedure;
                    __cmd.BindByName = true;
                    __cmd.Parameters.Add(new OracleParameter("!RETURN", OracleDbType.RefCursor, null, ParameterDirection.ReturnValue));
                    __cmd.Parameters.Add(new OracleParameter("P_IN_NUMBER", OracleDbType.Decimal, pInNumber, ParameterDirection.Input));
                    __cmd.Parameters.Add(new OracleParameter("P_IN_OUT_VARCHAR2", OracleDbType.Varchar2, 32767, pInOutVarchar2, ParameterDirection.InputOutput));

                    __cmd.Parameters.Add(new OracleParameter("P_IN_OUT_replacedOCARRAY_INTEGER", OracleDbType.Int64, 65535, null, ParameterDirection.InputOutput));
                    __cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value = (pInOutreplacedocarrayInteger == null || pInOutreplacedocarrayInteger.Count == 0 ? new Int64?[]{} : pInOutreplacedocarrayInteger.ToArray());
                    __cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].CollectionType = OracleCollectionType.PLSQLreplacedociativeArray;
                    __cmd.Parameters.Add(new OracleParameter("P_OUT_DATE", OracleDbType.Date, null, ParameterDirection.Output));

                    OracleCommandTrace __cmdTrace = IsTracing(__cmd) ? new OracleCommandTrace(__cmd) : null;
                    int __rowsAffected = __cmd.ExecuteNonQuery();
                    if (!((OracleRefCursor)__cmd.Parameters["!RETURN"].Value).IsNull)
                        using (OracleDataReader __rdr = ((OracleRefCursor)__cmd.Parameters["!RETURN"].Value).GetDataReader()) {
                            __ret = Hydrator.ReadResult<TypeITTableBigPartial>(__rdr, false, false, optionalMaxNumberRowsToReadFromAnyCursor);
                        } // using OracleDataReader
                    pInOutVarchar2 = __cmd.Parameters["P_IN_OUT_VARCHAR2"].Status == OracleParameterStatus.NullFetched
                        ? (String)null
                        : Convert.ToString(__cmd.Parameters["P_IN_OUT_VARCHAR2"].Value.ToString());

                    pInOutreplacedocarrayInteger = new List<Int64?>();
                    for (int _i = 0; _i < (__cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value as OracleDecimal[]).Length; _i++)
                        pInOutreplacedocarrayInteger.Add((__cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value as OracleDecimal[])[_i].IsNull
                            ? (Int64?)null 
                            : Convert.ToInt64(((__cmd.Parameters["P_IN_OUT_replacedOCARRAY_INTEGER"].Value as OracleDecimal[])[_i].ToString())));

                    pOutDate = __cmd.Parameters["P_OUT_DATE"].Status == OracleParameterStatus.NullFetched
                        ? (DateTime?)null
                        : Convert.ToDateTime(__cmd.Parameters["P_OUT_DATE"].Value.ToString());
                    if (__cmdTrace != null) TraceCompletion(__cmdTrace, __ret.Count);
                } // using OracleCommand
            } finally {
                if (optionalPreexistingOpenConnection == null) {
                    __conn.Close();
                    __conn.Dispose();
                }
            }
            return __ret;
        }

19 Source : BasicConvert.Overload.cs
with MIT License
from Dogwei

string IXConverter<string, string>.Convert(string value)
			=> Convert.ToString(value);

19 Source : ChartAxis.cs
with GNU General Public License v3.0
from EEVblog

void DrawLabel (ref SKCanvas c, float length)
        {
            var hei = MajorTextSize;
            if (hei > AxisLabelPadding)
                AxisLabelPadding = hei + SpaceWidth;

            var txt = Convert.ToString(Label);
            var wid = MajorPaint.MeasureText(txt) + SpaceWidth;
            var pth = new SKPath();
            SKPoint pt1, pt2;

            float xmakoffset = 0, ymakoffset = 0, xfilloffset = 0, yfilloffset = 0;
            float xfillsoffset = 0, yfillsoffset = 0;
            var offset = 0;

            length /= 2;
            switch (Orientation)
            {
                case AxisOrientation.Vertical:
                    {
                        offset          = (int)LabelPadding + (int)SpaceWidth;
                        var x           = GetAxisLabelPosition() - offset;
                        var ys          = (float)(AxisStart + 2 * SpaceWidth);
                        pt2             = new SKPoint(x, ys);
                        pt1             = new SKPoint(x, ys + wid);
                        xmakoffset      = (CircleRadius + SpaceWidth * 2.0f);
                        xfilloffset     = - hei;
                        yfilloffset     = -SpaceWidth;
                        xfillsoffset    = SpaceWidth;
                        yfillsoffset    = SpaceWidth;
                    }
                    break;
                case AxisOrientation.Horizontal:
                    {
                        offset          = (int)TotalPadding - (int)SpaceWidth;
                        var xs          = (float)AxisEnd - SpaceWidth * 2;
                        var y           = GetAxisLabelPosition() + offset;
                        pt1             = new SKPoint(xs - wid, y);
                        pt2             = new SKPoint(xs,       y);
                        ymakoffset      = - (CircleRadius + hei + SpaceWidth);
                        yfilloffset     = - hei;
                        xfilloffset     = SpaceWidth;
                        yfillsoffset    = SpaceWidth;
                        xfillsoffset    = - SpaceWidth;
                    }
                    break;
                default:
                    return;
            }

            var pts = new SKPoint[] {
                pt1,
                pt2 };

            pth.AddPoly(pts, false);
            var rect = new SKRect (
                pt1.X + xfillsoffset, 
                pt1.Y + yfillsoffset, 
                pt2.X + xfilloffset, 
                pt2.Y + yfilloffset);

            c.DrawRoundRect(rect, SpaceWidth, SpaceWidth, MaskPaint);
            c.DrawTextOnPath(txt, pth, 0, 0, MajorPaint);

            //
            pth.Offset(xmakoffset, ymakoffset);
            pts = pth.Points;
        }

19 Source : FlipPanel.xaml.cs
with GNU General Public License v2.0
from evgeny-nadymov

private static void OnTextChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var panel = (FlipPanel)d;
            if (panel != null)
            {
                var oldText = (string)e.OldValue;
                var newText = (string)e.NewValue;
                
                if (oldText != newText)
                {

                    panel.FrontText.Text = panel.BackText.Text;
                    var check1 = VisualStateManager.GoToState(panel, "Normal", false);
                    panel.BackText.Text = Convert.ToString(newText);
                    var check = VisualStateManager.GoToState(panel, "Flipped", true);
                }
            }
        }

19 Source : Wizard.cs
with GNU Affero General Public License v3.0
from evoluteur

protected override void OnPreRender(EventArgs e) 
		{
			const string uIDname = "EvoDicoEVOLUserID";
			StringBuilder sbSQL = new StringBuilder();
			int NbFields = 31, NbPanels = 11;
			string sql, sqlbuffer, tablename, columnname;
			StringBuilder myHTML = new StringBuilder();
			string buffer2, buffer3, buffer4;
			string fieldList = null;

			UserID = EvoTC.String2Int(GetPageSession(uIDname));
			if (string.IsNullOrEmpty(_SqlConnection))
				_SqlConnection = EvoUI.GetAppSetting("SQLConnection");
			if (string.IsNullOrEmpty(_SqlConnectionDico))
			{
				_SqlConnectionDico = EvoUI.GetAppSetting("SQLConnectionDico");
				if (string.IsNullOrEmpty(_SqlConnectionDico))
					_SqlConnectionDico = _SqlConnection;
			}
			if (_Mustlogin)
				UserID = EvoTC.String2Int(GetPageSession(uIDname));
			else
				UserID = 1;
			if (UserID < 1)
			{
				if (CheckLogin()) 
				{
					Page.Session[uIDname] = UserID;
					prevStepID = -1;
				}
			}
			FormID = EvoTC.String2Int(GetPageRequest("formID"));
			if (FormID > 0) 
			{
				prevStepID = MaxStep;
				StepID = MaxStep;
				AppID = FormID;
			}
			else 
			{ 
				AppID = EvoTC.String2Int(Convert.ToString(GetPageRequest("AppID")));
				if (prevStepID == 0) 
				{
					appreplacedle = GetPageRequest("appname");
					if (!string.IsNullOrEmpty(appreplacedle)) 
						Page.Cache["appname"] = appreplacedle;
				}
				else
				{
					if (Page.Cache["appname"] != null)
						appreplacedle = Page.Cache["appname"].ToString();
					if (string.IsNullOrEmpty(appreplacedle))
						appreplacedle = GetPageRequest("appname");
				}
			} 
			if (_WizardMode == EvolWizardMode.Build)
			{
				if (string.IsNullOrEmpty(appreplacedle))
					appreplacedle = "Test";
				sbSQL = new StringBuilder(); 
				switch (prevStepID)
				{ 
					case 0: //intro 
						string bufferreplacedle = appreplacedle.Replace("'", "''"); 
						buffer2 = CleanSQLname(bufferreplacedle); 
						buffer3 = GetPageRequest("enreplacedy").Replace("'", "''"); 
						if (string.IsNullOrEmpty(buffer3))
							buffer3 = bufferreplacedle.ToLower(); 
						buffer4 = GetPageRequest("enreplacedies").Replace("'", "''"); 
						if (string.IsNullOrEmpty(buffer4))
							buffer4 = buffer3 + "s"; 
						if (EvoTC.Right(buffer3, 1) == "s")
						{ 
							buffer3 = buffer3.Substring(0, buffer3.Length - 1); 
						}
						sbSQL.Append("INSERT INTO EvoDico_Form(replacedle, dbtable, dbcolumnpk, enreplacedy, enreplacedies, UserID, sppaging, description"); 
						sbSQL.AppendFormat(") VALUES ('{0}','{1}','ID','{2}','{3}',{4},'{5}',", bufferreplacedle, buffer2, buffer3, buffer4, UserID, PagingSPCall);  
						sqlbuffer = GetPageRequest("description");
						if (string.IsNullOrEmpty(sqlbuffer))
							sbSQL.Append("'')");
						else
						{
							if (sqlbuffer.Length > 250)
								sqlbuffer = sqlbuffer.Substring(0, 250);
							sbSQL.AppendFormat("'{0}')", sqlbuffer.Replace("'", "''")); 
						}
						sbSQL.Append(EvoDB.SQL_IDENreplacedY);
						AppID = EvoTC.String2Int(EvoDB.GetDataScalar(sbSQL.ToString(), _SqlConnectionDico, ref ErrorMessage));
						if (AppID > 0 && string.IsNullOrEmpty(ErrorMsg))
						{
							sql = string.Format("UPDATE EvoDico_Form SET dbtable=dbtable+'{0}' WHERE ID={0}", AppID); 
							ErrorMessage = EvoDB.RunSQL(sql, _SqlConnectionDico, false); 
						}
						break; 
					case 1: //data def 
						sql = EvoDB.BuildSQL("dbtable", "EvoDico_Form", "ID=" + AppID.ToString(), "", 1);
						tablename = EvoDB.GetDataScalar(sql, _SqlConnectionDico, ref ErrorMessage);
						// if user pressed browser back button (deleting panels deletes fields)
						sbSQL.Append("DELETE FROM EvoDico_Panel WHERE formID=").Append(AppID);
						// need dummy panel b/c of DB integrity constraint
						sbSQL.Append(";INSERT INTO EvoDico_Panel(FormID, Label) VALUES(").AppendFormat("{0},'{1}')", AppID, EvoDB.SQLescape(appreplacedle));
						sbSQL.Append(EvoDB.SQL_IDENreplacedY);
						int PanelID = EvoTC.String2Int(EvoDB.GetDataScalar(sbSQL.ToString(), _SqlConnectionDico, ref ErrorMessage));
						sbSQL = new StringBuilder();
						fieldList = "~"; 
						for (int i = 1; i < NbFields; i++)
						{ 
							string buffer = GetPageRequest(String.Format("f_n{0}", i));
							if (!string.IsNullOrEmpty(buffer)) 
							{ 
								columnname = CleanSQLname(buffer);
								if (fieldList.IndexOf(String.Format("~{0}~", columnname))<0) 
								{ 
									fieldList += String.Format("{0}~", columnname); 
									int k = EvoTC.String2Int(GetPageRequest("f_t" + i.ToString())); 
									sbSQL.Append("INSERT INTO EvoDico_Field(formid,panelid,label,dbcolumn,dbcolumnRead,dbtablelov,search,searchlist,typeid,fpos)VALUES("); 
									sbSQL.AppendFormat("{0},{1},", AppID, PanelID); //formID 
									sbSQL.Append(dbformat(buffer, 0)).Append(","); //name 
									columnname = columnname.ToUpper();  
									if (k == 4)
									{
										sbSQL.AppendFormat("'{0}ID','", columnname); //dbcolumn 
										sbSQL.Append(columnname).Append("Text','"); //dbcolumnRead 
										sbSQL.Append(tablename).Append(columnname).Append("',"); //dbtablelov 
									} 
									else 
									{ 
										sbSQL.AppendFormat("'{0}','", columnname); //dbcolumn 
										sbSQL.Append(columnname).Append("','',"); //dbcolumnRead 'dbtablelov 
									} 
									//text multiline 
									if (k == 6 | i > 5) 
									{ 
										sbSQL.Append("0,0,");  //search,searchlist 
									} 
									else 
									{ 
										sbSQL.Append("1,"); //search  
										//searchlist 
										if (i < 5) 
											sbSQL.Append("1,");  
										else  
											sbSQL.Append("0,");  
									} 
									sbSQL.Append(k).Append(","); //typeid 
									sbSQL.Append(i * 10).Append(");"); //positionlist 
								} 
							} 
						} 
						ErrorMessage = EvoDB.RunSQL(sbSQL.ToString(), _SqlConnectionDico, true); 
						break; 
					case 2: //data def details 
						for (int i = 1; i < NbFields; i++)
						{
							string s_i = i.ToString();
							int fID = EvoTC.String2Int(GetPageRequest(String.Format("f_id{0}", s_i)));
							if (fID > 0) 
							{ 
								sbSQL.Append("UPDATE EvoDico_field SET "); 
								//length 
								buffer3 = GetPageRequest("f_len" + s_i); 
								if (EvoTC.String2Int(buffer3) < 1)
									buffer3 = "100"; 
								sbSQL.AppendFormat("maxlength={0},", buffer3); 
								//options 
								buffer3 = GetPageRequest("f_op" + s_i);
								if (!String.IsNullOrEmpty(buffer3))
									sbSQL.AppendFormat("options='{0}',", buffer3.Replace("'", "''")); 
								//format 
								buffer3 = GetPageRequest("f_ft" + s_i); 
								if (! String.IsNullOrEmpty(buffer3))
									sbSQL.Append("format='").Append(buffer3.Replace("'", "''")).Append("',"); 
								//height 
								buffer3 = GetPageRequest("f_h" + s_i);
								if (!String.IsNullOrEmpty(buffer3)) 
									sbSQL.AppendFormat("height={0},", EvoTC.String2Int(buffer3));
								//required 
								sbSQL.Append("required=").Append(EvoTC.String2Int(GetPageRequest("f_rq" + s_i)));
								sbSQL.AppendFormat(" WHERE ID={0};", fID); 
							} 
						} 
						ErrorMessage = EvoDB.RunSQL(sbSQL.ToString(), _SqlConnectionDico, true); 
						break; 
					case 3: //search, adv search, search res. 
						for (int i = 1; i < NbFields; i++) 
						{
							int fID = EvoTC.String2Int(GetPageRequest(String.Format("f_id{0}", i)));
							if (fID > 0) 
							{ 
								string s_i = i.ToString();
								sbSQL.Append("UPDATE EvoDico_field SET ");
								sbSQL.Append("search=").Append(-EvoTC.Bool2Int(GetPageRequest("f_s" + s_i) == "1"));
								sbSQL.Append(",searchadv=").Append(-EvoTC.Bool2Int(GetPageRequest("f_sa" + s_i) == "1"));
								sbSQL.Append(",searchlist=").Append(-EvoTC.Bool2Int(GetPageRequest("f_sr" + s_i) == "1"));
								sbSQL.AppendFormat(" WHERE ID={0};", fID); 
							} 
						} 
						ErrorMessage = EvoDB.RunSQL(sbSQL.ToString(), _SqlConnectionDico, true); 
						break; 
					case 4: //panels layout 
						bool isFirst = true;
						for (int i = 1; i < NbPanels; i++) { 
							string buffer = GetPageRequest(String.Format("pn_n{0}", i));
							if (!string.IsNullOrEmpty(buffer)) 
							{
								if (isFirst)
								{
									sbSQL.Append("UPDATE EvoDico_panel SET label=").Append(dbformat(buffer, 0));
									sbSQL.Append(",width=").Append(EvoTC.String2Int(GetPageRequest("pn_w" + i.ToString()))); 
									sbSQL.AppendFormat(" WHERE FormID={0};", AppID);  
									isFirst = false;
								}
								else
								{
									sbSQL.Append("INSERT INTO EvoDico_panel(formid,label,ppos,width)VALUES("); 
									sbSQL.AppendFormat("{0},{1},{2},", AppID, dbformat(buffer, 0), i * 10);
									sbSQL.Append(EvoTC.String2Int(GetPageRequest("pn_w" + i.ToString()))).Append(");"); 
								}
							} 
						} 
						ErrorMessage = EvoDB.RunSQL(sbSQL.ToString(), _SqlConnectionDico, true); 
						break; 
					case 5: //field layout 
						for (int i = 1; i < NbFields; i++)
						{
							int fID = EvoTC.String2Int(GetPageRequest(string.Format("f_id{0}", i)));
							if (fID > 0)
							{ 
								sbSQL.Append("UPDATE EvoDico_field SET ");
								int k = EvoTC.String2Int(GetPageRequest(String.Format("f_w{0}", i))); 
								if (k <= 1 || k > 100)
									k = 100; 
								sbSQL.AppendFormat("width={0},", k);
								sbSQL.Append("panelid=").Append(EvoTC.String2Int(GetPageRequest(string.Format("f_ft{0}", i))));
								sbSQL.AppendFormat(" WHERE ID={0};", fID); 
							} 
						} 
						ErrorMessage = EvoDB.RunSQL(sbSQL.ToString(), _SqlConnectionDico, true); 
						break; 
					default:
						if (FormID > 0) 
							BuildApplication(_BuildDB, _BuildPages); 
						break; 
				}  
			}
			Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "EvolUtility", EvoUI.JSIncludeEvoScripts(_PathPix, "EN")); 
			Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "EvolPath", String.Format("<script type=\"text/javascript\">var EvolPATH='{0}';</script>", _PathPix)); 
		}

19 Source : EventExtensions.cs
with MIT License
from eyazici90

public static dynamic DeserializeToEvent(this Doreplacedent @event)
        {
            var eData = ((dynamic)@event).Data;
            var eType = ((dynamic)@event).Type;

            var type = Convert.ToString(eType);

            return JsonConvert.DeserializeObject(value: eData, type: Type.GetType(type));
        }

19 Source : DocumentExtensions.cs
with MIT License
from eyazici90

public static dynamic ToDynamic(this Doreplacedent @event)
        {
            var eData = ((dynamic)@event).Data;
            var eType = ((dynamic)@event).Type;

            var type = Convert.ToString(eType);

            var castedEvent = JsonConvert.DeserializeObject(value: eData, type: Type.GetType(type));

            return castedEvent;
        }

19 Source : DocumentExtensions.cs
with MIT License
from eyazici90

public static EventDoreplacedent ToEventDoc(this Doreplacedent @event)
        {
            var e = ((dynamic)@event);

            var doc = Convert.ToString(e);

            var castedDoc = JsonConvert.DeserializeObject<EventDoreplacedent>(doc);

            return castedDoc;
        }

19 Source : EosUnitTestCases.cs
with MIT License
from GetScatter

public Task CreateTransactionActionArrayStructData()
        {
            var args = new List<object>()
            { 
                {
                    new Dictionary<string, object>()
                    {
                        { "air_id", Convert.ToUInt64("8") },
                        { "air_place", Convert.ToString("监测点8888") },
                        { "air_pm2_5", Convert.ToString("pm2.5数值") },
                        { "air_voc", Convert.ToString("voc数值") },
                        { "air_carbon", Convert.ToString("碳数值") },
                        { "air_nitrogen", Convert.ToString("氮数值") },
                        { "air_sulfur", Convert.ToString("硫数值") },
                        { "air_longitude", Convert.ToString("经度") },
                        { "air_lareplacedude", Convert.ToString("纬度") }
                    }
                }
            };

            return Eos.CreateTransaction(new Transaction()
            {
                actions = new List<Core.Api.v1.Action>()
                {
                    new Core.Api.v1.Action()
                    {
                        account = "platform",
                        authorization = new List<PermissionLevel>()
                        {
                            new PermissionLevel() {actor = "player1", permission = "active" }
                        },
                        name = "airquality",
                        data = new {
                            aql = args,
                            a = args,
                            b = args
                        }
                    }
                }
            });
        }

19 Source : AddQuestionsView.xaml.cs
with MIT License
from ghost1372

private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                dynamic selectedItem = dataGrid.SelectedItems[0];
                txtEditCase1.Text = selectedItem.Case1;
                txtEditCase2.Text = selectedItem.Case2;
                txtEditCase3.Text = selectedItem.Case3;
                txtEditCase4.Text = selectedItem.Case4;
                txtEditQuestionText.Text = selectedItem.QuestionText;
                setComboValue2(Convert.ToString(selectedItem.Answer));
                cmbGroupEdit.SelectedValue = selectedItem.GroupId;
                setComboValue(selectedItem.Clreplaced);
                txtDateEdit.SelectedDate = new PersianCalendarWPF.PersianDate(Convert.ToInt32(selectedItem.Date.Substring(0, 4)), Convert.ToInt32(selectedItem.Date.Substring(5, 2)), Convert.ToInt32(selectedItem.Date.Substring(8, 2)));
            }
            catch (Exception)
            {
            }
        }

19 Source : AttendancelistView.xaml.cs
with MIT License
from ghost1372

private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                dynamic selectedItem = cmbEditStudent.SelectedItem;
                string par0 = Convert.ToString(selectedItem.Name + " " + selectedItem.LName);
                MainWindow.main.showGrowlNotification(NotificationKEY: AppVariable.Delete_Confirm_KEY, param: new[] { par0, "حضورغیاب" });
            }
            catch (Exception)
            {
            }
        }

19 Source : QuestionsListView.xaml.cs
with MIT License
from ghost1372

private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            dynamic selectedItem = cmbEditStudent.SelectedItem;
            string par0 = Convert.ToString(selectedItem.Name + " " + selectedItem.LName);
            MainWindow.main.showGrowlNotification(NotificationKEY: AppVariable.Delete_Confirm_KEY, param: new[] { par0, "نمره" });
        }

19 Source : ConversionConfigurationWzardPage.xaml.cs
with Apache License 2.0
from Ginger-Automation

private void ControlsViewsExpander_Expanded(object sender, RoutedEventArgs e)
        {
            if (Convert.ToString(((System.Windows.FrameworkElement)sender).Name) == xTargetApplicationExpander.Name)
            {
                xControlsViewRow.Height = new GridLength(230);
                xControlsViewRow.MaxHeight = Double.PositiveInfinity;
            }
            else
            {
                xPOMControlsViewRow.Height = new GridLength(270);
                xPOMControlsViewRow.MaxHeight = Double.PositiveInfinity;
            }
        }

19 Source : ConversionConfigurationWzardPage.xaml.cs
with Apache License 2.0
from Ginger-Automation

private void ControlsViewsExpander_Collapsed(object sender, RoutedEventArgs e)
        {
            if (Convert.ToString(((System.Windows.FrameworkElement)sender).Name) == xTargetApplicationExpander.Name)
            {
                xControlsViewRow.Height = new GridLength(35);
                xControlsViewRow.MaxHeight = 35;
            }
            else
            {
                xPOMControlsViewRow.Height = new GridLength(35);
                xPOMControlsViewRow.MaxHeight = 35;
            }
        }

19 Source : UCTreeView.xaml.cs
with Apache License 2.0
from Ginger-Automation

private bool IsTreeItemFitsFilter(ITreeViewItem treeItemToCheck)
        {
            object treeItemToCheckObject = treeItemToCheck.NodeObject();
            if (treeItemToCheckObject is RepositoryFolderBase)
            {
                return true;
            }

            //get the object to filter by
            List<string> filterByfieldHierarchyList = TreeNodesFilterByField.Item1.ToString().Split('.').ToList();
            object filterByObject = treeItemToCheckObject;
            foreach (string hierarchyElement in filterByfieldHierarchyList)
            {
                PropertyInfo pInfo = null;
                if (filterByObject != null)
                {
                    pInfo = filterByObject.GetType().GetProperty(hierarchyElement);
                }

                if (pInfo is null)
                {
                    break;
                }
                else
                {
                    filterByObject = pInfo.GetValue(filterByObject, null);
                }
            }

            //compare the value
            string filterbyValue = Convert.ToString(TreeNodesFilterByField.Item2);
            if (Convert.ToString(filterByObject) == filterbyValue)
            {
                return true;
            }

            if(FilterType == eFilteroperationType.Contains)
            {
                if(Convert.ToString(filterByObject).Contains(filterbyValue))
                {
                    return true;
                }
            }

            return false;
        }

19 Source : SeleniumDriver.cs
with Apache License 2.0
from Ginger-Automation

public void ActBrowserElementHandler(ActBrowserElement act)
        {
            switch (act.ControlAction)
            {
                case ActBrowserElement.eControlAction.Maximize:
                    Driver.Manage().Window.Maximize();
                    break;

                case ActBrowserElement.eControlAction.OpenURLNewTab:
                    OpenUrlNewTab();

                    if ((act.GetInputParamValue(ActBrowserElement.Fields.URLSrc) == ActBrowserElement.eURLSrc.UrlPOM.ToString()))
                    {
                        string POMGuid = act.GetInputParamCalculatedValue(ActBrowserElement.Fields.PomGUID);
                        string POMUrl = "";
                        if (!string.IsNullOrEmpty(POMGuid))
                        {
                            ApplicationPOMModel SelectedPOM = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems<ApplicationPOMModel>().Where(p => p.Guid.ToString() == POMGuid).FirstOrDefault();
                            if (SelectedPOM != null)
                            {
                                POMUrl = ValueExpression.Calculate(this.Environment, this.BusinessFlow, SelectedPOM.PageURL, null);             // SelectedPOM.PageURL;
                            }
                        }
                        GotoURL(act, POMUrl);
                    }
                    else
                    {
                        GotoURL(act, act.GetInputParamCalculatedValue("Value"));
                    }
                    break;

                case ActBrowserElement.eControlAction.GotoURL:

                    if ((act.GetInputParamValue(ActBrowserElement.Fields.GotoURLType) == ActBrowserElement.eGotoURLType.NewTab.ToString()))
                    {
                        OpenUrlNewTab();
                    }
                    else if ((act.GetInputParamValue(ActBrowserElement.Fields.GotoURLType) == ActBrowserElement.eGotoURLType.NewWindow.ToString()))
                    {
                        IJavaScriptExecutor javaScriptExecutor = (IJavaScriptExecutor)Driver;
                        javaScriptExecutor.ExecuteScript("newwindow=window.open('about:blank','newWindow','height=250,width=350');if (window.focus) { newwindow.focus()}return false; ");
                        Driver.SwitchTo().Window(Driver.WindowHandles[Driver.WindowHandles.Count - 1]);
                        Driver.Manage().Window.Maximize();
                    }

                    if ((act.GetInputParamValue(ActBrowserElement.Fields.URLSrc) == ActBrowserElement.eURLSrc.UrlPOM.ToString()))
                    {
                        string POMGuid = act.GetInputParamCalculatedValue(ActBrowserElement.Fields.PomGUID);
                        string POMUrl = "";
                        if (!string.IsNullOrEmpty(POMGuid))
                        {
                            ApplicationPOMModel SelectedPOM = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems<ApplicationPOMModel>().Where(p => p.Guid.ToString() == POMGuid).FirstOrDefault();
                            POMUrl = ValueExpression.Calculate(this.Environment, this.BusinessFlow, SelectedPOM.PageURL, null);     // SelectedPOM?.PageURL;
                        }
                        GotoURL(act, POMUrl);
                    }
                    else
                    {
                        GotoURL(act, act.GetInputParamCalculatedValue("Value"));
                    }
                    break;
                case ActBrowserElement.eControlAction.Close:
                    Driver.Close();
                    break;

                case ActBrowserElement.eControlAction.InitializeBrowser:
                    this.StartDriver();
                    break;

                case ActBrowserElement.eControlAction.SwitchFrame:
                    HandleSwitchFrame(act);
                    break;

                case ActBrowserElement.eControlAction.SwitchToDefaultFrame:
                    Driver.SwitchTo().DefaultContent();
                    break;

                case ActBrowserElement.eControlAction.SwitchToParentFrame:
                    Driver.SwitchTo().ParentFrame();
                    break;

                case ActBrowserElement.eControlAction.Refresh:
                    Driver.Navigate().Refresh();
                    break;

                case ActBrowserElement.eControlAction.SwitchWindow:
                    SwitchWindow(act);
                    break;

                case ActBrowserElement.eControlAction.GetWindowreplacedle:
                    string replacedle = Driver.replacedle;
                    if (!string.IsNullOrEmpty(replacedle))
                        act.AddOrUpdateReturnParamActual("Actual", replacedle);
                    else
                        act.AddOrUpdateReturnParamActual("Actual", "");
                    break;

                case ActBrowserElement.eControlAction.DeleteAllCookies:
                    Driver.Manage().Cookies.DeleteAllCookies();
                    break;

                case ActBrowserElement.eControlAction.GetPageSource:
                    act.AddOrUpdateReturnParamActual("PageSource", Driver.PageSource);
                    break;
                case ActBrowserElement.eControlAction.SwitchToDefaultWindow:
                    Driver.SwitchTo().Window(DefaultWindowHandler);
                    break;

                case ActBrowserElement.eControlAction.GetPageURL:
                    act.AddOrUpdateReturnParamActual("PageURL", Driver.Url);
                    Uri url = new Uri(Driver.Url);
                    act.AddOrUpdateReturnParamActual("Host", url.Host);
                    act.AddOrUpdateReturnParamActual("Path", url.LocalPath);
                    act.AddOrUpdateReturnParamActual("PathWithQuery", url.PathAndQuery);
                    break;
                case ActBrowserElement.eControlAction.InjectJS:
                    AddJavaScriptToPage(act.ActInputValues[0].Value);
                    break;
                case ActBrowserElement.eControlAction.RunJavaScript:
                    string script = act.GetInputParamCalculatedValue("Value");
                    try
                    {
                        object a = null;
                        if (!script.ToUpper().StartsWith("RETURN"))
                        {
                            script = "return " + script;
                        }
                        a = ((IJavaScriptExecutor)Driver).ExecuteScript(script);
                        if (a != null)
                            act.AddOrUpdateReturnParamActual("Actual", a.ToString());
                    }
                    catch (Exception ex)
                    {
                        act.Error = "Error: Failed to run the JavaScript: '" + script + "', Error: '" + ex.Message + "'";
                    }
                    break;
                case ActBrowserElement.eControlAction.CheckPageLoaded:
                    CheckifPageLoaded();
                    break;
                case ActBrowserElement.eControlAction.CloseTabExcept:
                    CloseAllTabsExceptOne(act);
                    break;
                case ActBrowserElement.eControlAction.CloseAll:
                    Driver.Quit();
                    break;
                case ActBrowserElement.eControlAction.GetBrowserLog:

                    String scriptToExecute = "var performance = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; var network = performance.getEntries() || {}; return network;";
                    var networkLogs = ((IJavaScriptExecutor)Driver).ExecuteScript(scriptToExecute) as ReadOnlyCollection<object>;

                    foreach (var item in networkLogs)
                    {
                        Dictionary<string, object> dict = item as Dictionary<string, object>;
                        if (dict != null)
                        {
                            if(dict.ContainsKey("name"))
                            {
                                var urlArray = dict.Where(x => x.Key == "name").FirstOrDefault().Value.ToString().Split('/');

                                var urlString = string.Empty;
                                if (urlArray.Length>0)
                                {
                                    urlString = urlArray[urlArray.Length - 1];
                                    if(string.IsNullOrEmpty(urlString) && urlArray.Length>1)
                                    {
                                        urlString = urlArray[urlArray.Length - 2];
                                    }
                                    foreach (var val in dict)
                                    {
                                        act.AddOrUpdateReturnParamActual(Convert.ToString(urlString + ":[" + val.Key + "]"), Convert.ToString(val.Value));
                                    }
                                }
                            }

                        }

                    }

                    break;
                case ActBrowserElement.eControlAction.NavigateBack:
                    Driver.Navigate().Back();
                    break;

                case ActBrowserElement.eControlAction.AcceptMessageBox:
                    try
                    {
                        Driver.SwitchTo().Alert().Accept();
                    }
                    catch (Exception e)
                    {
                        Reporter.ToLog(eLogLevel.ERROR, "Error when Accepting MessageBox - " + e.Message);
                        return;
                    }
                    break;

                case ActBrowserElement.eControlAction.DismissMessageBox:
                    try
                    {
                        Driver.SwitchTo().Alert().Dismiss();
                    }
                    catch (Exception e)
                    {
                        Reporter.ToLog(eLogLevel.ERROR, "Error when Dismiss Alert Box - " + e.Message);
                        return;
                    }
                    break;

                case ActBrowserElement.eControlAction.GetMessageBoxText:
                    try
                    {
                        string AlertBoxText = Driver.SwitchTo().Alert().Text;
                        act.AddOrUpdateReturnParamActual("Actual", AlertBoxText);
                        if (act.GetReturnParam("Actual") == null)
                            act.AddOrUpdateReturnParamActual("Actual", AlertBoxText);
                    }
                    catch (Exception e)
                    {
                        Reporter.ToLog(eLogLevel.ERROR, "Error to Get Text Message Box - " + e.Message);
                        return;
                    }
                    break;

                case ActBrowserElement.eControlAction.SetAlertBoxText:
                    try
                    {
                        Driver.SwitchTo().Alert().SendKeys(act.GetInputParamCalculatedValue("Value"));
                    }
                    catch (Exception e)
                    {
                        Reporter.ToLog(eLogLevel.ERROR, "Error to Get Text Alert Box - " + e.Message);
                        return;
                    }
                    break;

                default:
                    throw new Exception("Action unknown/not implemented for the Driver: " + this.GetType().ToString());
            }
        }

19 Source : ReadLandUseFile.cs
with GNU General Public License v3.0
from GralDispersionModel

public void ReadLanduseFile()
        {
            if (File.Exists("landuse.asc") == true)
            {
                Program.LandUseAvailable = true;
            }

            if ((Program.Topo == Consts.TerrainAvailable) && (Program.LandUseAvailable == true))
            {
                //Read surface roughness length from the GRAMM landuse file
                string[] text = new string[(Program.NI + 2) * (Program.NJ + 2)];

                try
                {
                    using (StreamReader r = new StreamReader("landuse.asc"))
                    {
                        text = Convert.ToString(r.ReadLine()).Split(new char[] { ' ', ',', ';' }, StringSplitOptions.RemoveEmptyEntries);
                        text = Convert.ToString(r.ReadLine()).Split(new char[] { ' ', ',', ';' }, StringSplitOptions.RemoveEmptyEntries);
                        text = Convert.ToString(r.ReadLine()).Split(new char[] { ' ', ',', ';' }, StringSplitOptions.RemoveEmptyEntries);
                        int n = 0;
                        for (int j = 1; j < Program.NJ + 1; j++)
                        {
                            for (int i = 1; i < Program.NI + 1; i++)
                            {
                                Program.Z0Gramm[i][j] = Convert.ToSingle(text[n].Replace(".", Program.Decsep));
                                n++;
                            }
                        }
                    }
                }
                catch
                {
                    string err = "Error when reading file 'landuse.asc' - Execution stopped";
                    Console.WriteLine(err);
                    ProgramWriters.LogfileProblemreportWrite(err);

                    if (Program.IOUTPUT <= 0 && Program.WaitForConsoleKey) // not for Soundplan or no keystroke
                    {
                        while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape))
                        {
                            ;
                        }
                    }

                    Environment.Exit(0);
                }
            }
            else
            {
                //set default surface roughness length at the whole array
                for (int ix = 1; ix <= Program.NX; ix++)
                {
                    for (int iy = 1; iy <= Program.NY; iy++)
                    {
                        Program.Z0Gramm[ix][iy] = Program.Z0;
                    }
                }
            }
        }

19 Source : admReturn.cs
with MIT License
from guptaanmol184

private void admReturnDgvTable_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            // not a column header
            if(e.RowIndex != -1 && e.RowIndex != admReturnDgvTable.Rows.Count - 1)
            {
                int book_id = Convert.ToInt32(admReturnDgvTable.Rows[e.RowIndex].Cells[2].Value);
                int user_id = Convert.ToInt32(admReturnDgvTable.Rows[e.RowIndex].Cells[0].Value);

                amdReturnTbxBookID.Text = Convert.ToString(book_id);
                admReturnTbxUserID.Text = Convert.ToString(user_id);

                // calculate fine too
                int fine = 0;
                int days_preplaceded = Convert.ToInt32(admReturnDgvTable.Rows[e.RowIndex].Cells[5].Value);

                if(days_preplaceded > 15)
                {
                    fine = days_preplaceded - 15;
                }

                admReturnBooksLblFine.Text = Convert.ToString(fine + " Rs.");
            }
        }

19 Source : AvatarSearchModule.cs
with BSD 3-Clause "New" or "Revised" License
from HalcyonGrid

public void DirEventsQuery(IClientAPI remoteClient, UUID queryID, string queryText, uint queryFlags, int queryStart)
        {
            // Flags are going to be 0 or 32 for Mature
            // We also know text comes in 3 segments X|Y|Text where X is the day difference from 
            // the current day, Y is the category to search, Text is the user input for search string
            // so let's 'split up the queryText to get our values we need first off
            string eventTime = String.Empty;
            string eventCategory = String.Empty;
            string userText = String.Empty;

            queryText = queryText.Trim();   // newer viewers sometimes append a space

            string[] querySplode = queryText.Split(new Char[] { '|' });
            if (querySplode.Length > 0)
                eventTime = querySplode[0];
            if (querySplode.Length > 1)
                eventCategory = querySplode[1];
            if (querySplode.Length > 0)
            {
                userText = querySplode[2];
                userText = userText.Trim();   // newer viewers sometimes append a space
            }

            // Ok we have values, now we need to do something with all this lovely information
            string query = String.Empty;
            string searchStart = Convert.ToString(queryStart);
            int count = 100;
            DirEventsReplyData[] data = new DirEventsReplyData[count];
            string searchEnd = Convert.ToString(queryStart + count);
            int i = 0;
            int unixEventUpcomingEndDateToCheck = 0;

            int eventTimeAmt = 0;
            int unixEventDateToCheckMidnight = 0;
            int unixEventEndDateToCheckMidnight = 0;

            string sqlAddTerms = String.Empty;

            DateTime saveNow = DateTime.Now;
            int startDateCheck;

            // Quick catch to see if the eventTime is set to "u" for In Progress & Upcoming Radio button
            if (eventTime == "u")
            {
                DateTime eventUpcomingEndDateToCheck = saveNow.AddDays(+7);
                DateTime eventUpcomingEndDateToCheckMidnight = new DateTime(eventUpcomingEndDateToCheck.Year, eventUpcomingEndDateToCheck.Month, eventUpcomingEndDateToCheck.Day);
                unixEventUpcomingEndDateToCheck = Util.ToUnixTime(eventUpcomingEndDateToCheckMidnight);

                // for "in progress" events, show everything that has started within the last three hours (arbitrary)
                startDateCheck = Util.ToUnixTime(saveNow.AddHours(-3.0));
                sqlAddTerms = " where (dateUTC>=?startDateCheck AND dateUTC<=?unixEventUpcomingEndDateToCheck)";
            }
            else
            {
                // we need the current date, in order to subtract/add the days to view, or see the week upcoming.
                // this will probably be some really ugly code :)
                startDateCheck = Util.ToUnixTime(saveNow);
                eventTimeAmt = Convert.ToInt16(eventTime);
                DateTime eventDateToCheck = saveNow.AddDays(Convert.ToInt16(eventTime));
                DateTime eventEndDateToCheck = new DateTime();
                if (eventTime == "0")
                {
                    eventEndDateToCheck = saveNow.AddDays(+2);
                }
                else
                {
                    eventEndDateToCheck = saveNow.AddDays(eventTimeAmt  + 1);
                }
                // now truncate the information so we get the midnight value (and yes David, I'm sure there's an 
                // easier way to do this, but this will work for now :)  )
                DateTime eventDateToCheckMidnight = new DateTime(eventDateToCheck.Year, eventDateToCheck.Month, eventDateToCheck.Day);
                DateTime eventEndDateToCheckMidnight = new DateTime(eventEndDateToCheck.Year, eventEndDateToCheck.Month, eventEndDateToCheck.Day);


                // this is the start unix timestamp to look for, we still need the end which is the next day, plus
                // we need the week end unix timestamp for the In Progress & upcoming radio button
                unixEventDateToCheckMidnight = Util.ToUnixTime(eventDateToCheckMidnight);
                unixEventEndDateToCheckMidnight = Util.ToUnixTime(eventEndDateToCheckMidnight);

                sqlAddTerms = " where (dateUTC>=?unixEventDateToCheck AND dateUTC<=?unixEventEndDateToCheckMidnight)";
            }

            if ((queryFlags & ((uint)DirFindFlags.IncludeAdult|(uint)DirFindFlags.IncludeAdult|(uint)DirFindFlags.IncludeAdult)) == 0)
            {
                // don't just give them an empty list...
                remoteClient.SendAlertMessage("You must included at least one maturity rating.");
                remoteClient.SendDirEventsReply(queryID, data);
                return;
            }

            // Event DB storage does not currently support adult events, so if someone asks for adult, search mature for now.
            if ((queryFlags & (uint)DirFindFlags.IncludeAdult) != 0)
                queryFlags |= (uint)DirFindFlags.IncludeMature;

            if ((queryFlags & (uint)DirFindFlags.IncludeMature) != 0)
            {
                // they included mature and possibly others
                if ((queryFlags & (uint)DirFindFlags.IncludePG) == 0)
                    sqlAddTerms += " AND mature='true'";   // exclude PG
            }
            if ((queryFlags & (uint)DirFindFlags.IncludePG) != 0)
            {
                // they included PG and possibly others
                if ((queryFlags & (uint)DirFindFlags.IncludeMature) == 0)
                    sqlAddTerms += " AND mature='false'";  // exclude mature
            }

            if (eventCategory != "0")
            {
                sqlAddTerms += " AND category=?category";
            }

            if(!String.IsNullOrEmpty(userText))
            {
                sqlAddTerms += " AND (description LIKE ?userText OR name LIKE ?userText)";
            }

            // Events results should come back sorted by date
            sqlAddTerms += " order by dateUTC ASC";

             query = "select owneruuid, name, eventid, dateUTC, eventflags from events" + sqlAddTerms + " limit " + searchStart + ", " + searchEnd + String.Empty;

             Dictionary<string, object> parms = new Dictionary<string, object>();
             parms.Add("?startDateCheck", Convert.ToString(startDateCheck));
             parms.Add("?unixEventUpcomingEndDateToCheck", Convert.ToString(unixEventUpcomingEndDateToCheck));
             parms.Add("?unixEventDateToCheck", Convert.ToString(unixEventDateToCheckMidnight));
             parms.Add("?unixEventEndDateToCheckMidnight", Convert.ToString(unixEventEndDateToCheckMidnight));
             parms.Add("?category", eventCategory);
             parms.Add("?userText", "%" + Convert.ToString(userText) + "%");

             using (ISimpleDB db = _connFactory.GetConnection())
             {
                List<Dictionary<string, string>> results = db.QueryWithResults(query, parms);
                foreach (Dictionary<string, string> row in results)
                {
                    data[i] = new DirEventsReplyData();
                    data[i].ownerID = new UUID(row["owneruuid"].ToString());
                    data[i].name = row["name"].ToString();
                    data[i].eventID = Convert.ToUInt32(row["eventid"]);

                    // need to convert the unix timestamp we get into legible date for viewer
                    DateTime localViewerEventTime = Util.UnixToLocalDateTime(Convert.ToInt32(row["dateUTC"]));
                    string newSendingDate = String.Format("{0:MM/dd hh:mm tt}", localViewerEventTime);

                    data[i].date = newSendingDate;
                    data[i].unixTime = Convert.ToUInt32(row["dateUTC"]);
                    data[i].eventFlags = Convert.ToUInt32(row["eventflags"]);
                     i++;
                    if (i >= count)
                        break;
                }
             }
            remoteClient.SendDirEventsReply(queryID, data);
        }

19 Source : RDMPApplicationSettings.cs
with GNU General Public License v3.0
from HicServices

private T GetValueOrDefaultInternal<T>(string key, T defaultValue = default(T), string fileName = null)
        {
            object value = null;
            lock (locker)
            {
                string str = null;

                // If the key exists, retrieve the value.
                if (store.FileExists(key))
                {
                    using (var stream = store.OpenFile(key, FileMode.Open))
                    {
                        using (var sr = new StreamReader(stream))
                        {
                            str = sr.ReadToEnd();
                        }
                    }
                }

                if (str == null)
                    return defaultValue;

                var type = typeof (T);

                if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof (Nullable<>))
                {
                    type = type.GenericTypeArguments.FirstOrDefault();
                }

                if (type == typeof (string))
                    value = str;

                else if (type == typeof (decimal))
                {

                    string savedDecimal = Convert.ToString(str);


                    value = Convert.ToDecimal(savedDecimal, System.Globalization.CultureInfo.InvariantCulture);

                    return null != value ? (T) value : defaultValue;

                }

                else if (type == typeof (double))
                {
                    value = Convert.ToDouble(str, System.Globalization.CultureInfo.InvariantCulture);
                }

                else if (type == typeof (Single))
                {
                    value = Convert.ToSingle(str, System.Globalization.CultureInfo.InvariantCulture);
                }

                else if (type == typeof (DateTime))
                {

                    var ticks = Convert.ToInt64(str, System.Globalization.CultureInfo.InvariantCulture);
                    if (ticks >= 0)
                    {
                        //Old value, stored before update to UTC values
                        value = new DateTime(ticks);
                    }
                    else
                    {
                        //New value, UTC
                        value = new DateTime(-ticks, DateTimeKind.Utc);
                    }


                    return (T) value;
                }

                else if (type == typeof (Guid))
                {
                    Guid guid;
                    if (Guid.TryParse(str, out guid))
                        value = guid;
                }

                else if (type == typeof (bool))
                {
                    value = Convert.ToBoolean(str, System.Globalization.CultureInfo.InvariantCulture);
                }

                else if (type == typeof (Int32))
                {
                    value = Convert.ToInt32(str, System.Globalization.CultureInfo.InvariantCulture);
                }

                else if (type == typeof (Int64))
                {
                    value = Convert.ToInt64(str, System.Globalization.CultureInfo.InvariantCulture);
                }

                else if (type == typeof (byte))
                {
                    value = Convert.ToByte(str, System.Globalization.CultureInfo.InvariantCulture);
                }

                else
                {
                    throw new ArgumentException("Value of type " + type + " is not supported.");
                }
            }

            return null != value ? (T) value : defaultValue;
        }

19 Source : XmlSetupWizardRepository.cs
with MIT License
from HotcakesCommerce

public Store GetStore()
        {
            try
            {
                var store = (_xmldoc.Elements("Store").Select(el => new Store
                    {
                        StoreName = Convert.ToString(el.Element("Name").Value),
                        Id = (el.Element("Id") == null) ? 0 : Convert.ToInt32(el.Element("Id").Value),
                        CustomUrl = Convert.ToString(el.Element("Name").Value),
                        DateCreated = DateTime.Now,
                        StoreGuid = Guid.NewGuid(),
                    })).FirstOrDefault();

                #region Settings

                if (store == null) return new Store();


                #region Other Settings

                var sst = _xmldoc.Elements("Store").Elements("Settings").Select(element => new StoreSettings(store)
                    {
                        MaxItemsPerOrder = element.Element("MaxItemsPerOrder") == null
                                               ? 0
                                               : Convert.ToInt32(element.Element("MaxItemsPerOrder").Value),
                        MaxWeightPerOrder = element.Element("MaxWeightPerOrder") == null
                                                ? 0
                                                : Convert.ToInt32(element.Element("MaxWeightPerOrder").Value),
                        AllowProductReviews = element.Element("AllowProductReviews") == null ||
                                                  Convert.ToBoolean(element.Element("AllowProductReviews").Value),
                        ProductReviewModerate = element.Element("ProductReviewModerate") == null ||
                                                Convert.ToBoolean(element.Element("ProductReviewModerate").Value),
                        ProductReviewCount = element.Element("ProductReviewCount") == null
                                                 ? 0
                                                 : Convert.ToInt32(element.Element("ProductReviewCount").Value),
                        MinumumOrderAmount = element.Element("MinumumOrderAmount") == null
                                                 ? 0
                                                 : Convert.ToDecimal(element.Element("MinumumOrderAmount").Value),
                        LogoText = element.Element("LogoText") == null
                                       ? string.Empty
                                       : Convert.ToString(element.Element("LogoText").Value),
                        UseLogoImage = element.Element("UseLogoImage") != null &&
                                       Convert.ToBoolean(element.Element("UseLogoImage").Value),
                        LogoRevision = element.Element("LogoRevision") == null
                                           ? 0
                                           : Convert.ToInt32(element.Element("LogoRevision").Value),
                        FriendlyName = element.Element("FriendlyName") == null
                                           ? string.Empty
                                           : Convert.ToString(element.Element("FriendlyName").Value),
                        ForceAdminSSL = element.Element("ForceAdminSSL") != null &&
                                        Convert.ToBoolean(element.Element("ForceAdminSSL").Value),
                        LogoImage = element.Element("LogoImage") == null
                                        ? string.Empty
                                        : Convert.ToString(element.Element("LogoImage").Value),
                        PaymentMethodsEnabled = (from f in element.Elements("PaymentMethodsEnabled")
                                                 select Convert.ToString(f.Element("Id"))).ToList(),
                        PaymentCreditCardGateway = element.Element("PaymentCreditCardGateway") == null
                                                       ? string.Empty
                                                       : Convert.ToString(element.Element("PaymentCreditCardGateway").Value),
                        DisplayFullCreditCardNumbers = element.Element("DisplayFullCreditCardNumbers") != null &&
                                                       Convert.ToBoolean(element.Element("DisplayFullCreditCardNumbers").Value),
                        PaymentCreditCardRequireCVV = element.Element("PaymentCreditCardRequireCVV") == null ||
                                                      Convert.ToBoolean(element.Element("PaymentCreditCardRequireCVV").Value),
                        PaymentCreditCardAuthorizeOnly = element.Element("PaymentCreditCardAuthorizeOnly") == null ||
                                                         Convert.ToBoolean(element.Element("PaymentCreditCardAuthorizeOnly").Value),
                        PaymentAcceptedCards = element.Element("PaymentAcceptedCards") == null
                                                   ? new List<CardType>()
                                                   : Convert.ToString(element.Element("PaymentAcceptedCards").Value)
                                                            .Split(',')
                                                            .Select(x => (CardType)Convert.ToInt32(x))
                                                            .ToList(),
                        HandlingAmount = element.Element("HandlingAmount") == null
                                                       ? 0
                                                       : Convert.ToDecimal(element.Element("HandlingAmount").Value),
                        HandlingType = element.Element("HandlingType") == null
                                                       ? 0
                                                       : Convert.ToInt32(element.Element("HandlingType").Value),
                        HandlingNonShipping = element.Element("HandlingNonShipping") != null && Convert.ToBoolean(element.Element("HandlingNonShipping").Value),
                    }).FirstOrDefault();
                if (sst == null)
                    return store;
                store.Settings = sst;

                #endregion

                #region MailServer Settings
                var mailserver = _xmldoc.Elements("Store").Elements("Settings").Elements("MailServer").Select(elmailserver => new StoreSettingsMailServer(sst)
                    {
                        FromEmail = elmailserver.Element("FromEmail") == null
                                                              ? string.Empty
                                                              : Convert.ToString(elmailserver.Element("FromEmail").Value),
                        EmailForGeneral = elmailserver.Element("EmailForGeneral") == null
                                              ? string.Empty
                                              : Convert.ToString(elmailserver.Element("EmailForGeneral").Value),
                        EmailForNewOrder = elmailserver.Element("EmailForNewOrder") == null
                                               ? string.Empty
                                               : Convert.ToString(elmailserver.Element("EmailForNewOrder").Value),
                        UseCustomMailServer = elmailserver.Element("UseCustomMailServer") != null && Convert.ToBoolean(elmailserver.Element("UseCustomMailServer").Value),
                    }).FirstOrDefault();

                if (mailserver != null)
                {
                    store.Settings.MailServer.EmailForGeneral = mailserver.EmailForGeneral;
                    store.Settings.MailServer.FromEmail = mailserver.FromEmail;
                    store.Settings.MailServer.EmailForNewOrder = mailserver.EmailForNewOrder;
                    store.Settings.MailServer.UseCustomMailServer = mailserver.UseCustomMailServer;
                }

                #endregion

                #region Paypal Settings

                var paypal = _xmldoc.Elements("Store").Elements("Settings").Elements("PayPal").Select(elpaypal => new StoreSettingsPayPal(sst)
                {
                    FastSignupEmail = elpaypal.Element("FastSignupEmail") == null
                                                               ? string.Empty
                                                               : Convert.ToString(
                                                                   elpaypal.Element("FastSignupEmail").Value),
                    Currency = elpaypal.Element("Currency") == null
                                   ? string.Empty
                                   : Convert.ToString(elpaypal.Element("Currency").Value),
                    AllowUnconfirmedAddresses = elpaypal.Element("AllowUnconfirmedAddresses") == null || Convert.ToBoolean(elpaypal.Element("AllowUnconfirmedAddresses").Value),
                    ExpressAuthorizeOnly = elpaypal.Element("ExpressAuthorizeOnly") != null && Convert.ToBoolean(elpaypal.Element("ExpressAuthorizeOnly").Value),
                    Signature = elpaypal.Element("Signature") == null
                                    ? string.Empty
                                    : Convert.ToString(elpaypal.Element("Signature").Value),
                    Preplacedword = elpaypal.Element("Preplacedword") == null
                                   ? string.Empty
                                   : Convert.ToString(elpaypal.Element("Preplacedword").Value),
                    Mode = elpaypal.Element("Mode") == null
                               ? string.Empty
                               : Convert.ToString(elpaypal.Element("Mode").Value),
                    UserName = elpaypal.Element("UserName") == null
                                                          ? string.Empty
                                                          : Convert.ToString(elpaypal.Element("UserName").Value),

                }).FirstOrDefault();

                if (paypal != null)
                {
                    store.Settings.PayPal.UserName = paypal.UserName;
                    store.Settings.PayPal.Preplacedword = paypal.Preplacedword;
                    store.Settings.PayPal.Mode = paypal.Mode;
                    store.Settings.PayPal.Signature = paypal.Signature;
                    store.Settings.PayPal.FastSignupEmail = paypal.FastSignupEmail;
                    store.Settings.PayPal.ExpressAuthorizeOnly = paypal.ExpressAuthorizeOnly;
                    store.Settings.PayPal.AllowUnconfirmedAddresses = paypal.AllowUnconfirmedAddresses;
                    store.Settings.PayPal.Currency = paypal.Currency;
                }


                #endregion

                #region Urls

                var urls = _xmldoc.Elements("Store").Elements("Settings").Elements("Urls").Select(elurls => new StoreSettingsUrls(sst)
                {
                    CategoryUrl = elurls.Element("CategoryUrl") == null
                                      ? string.Empty
                                      : Convert.ToString(elurls.Element("CategoryUrl").Value),
                    ProductUrl = elurls.Element("ProductUrl") == null
                                     ? string.Empty
                                     : Convert.ToString(elurls.Element("ProductUrl").Value),
                    CheckoutUrl = elurls.Element("CheckoutUrl") == null
                                      ? string.Empty
                                      : Convert.ToString(elurls.Element("CheckoutUrl").Value),
                    AddressBookUrl = elurls.Element("AddressBookUrl") == null
                                         ? string.Empty
                                         : Convert.ToString(elurls.Element("AddressBookUrl").Value),
                    CartUrl = elurls.Element("CartUrl") == null
                                  ? string.Empty
                                  : Convert.ToString(elurls.Element("CartUrl").Value),
                    OrderHistoryUrl = elurls.Element("OrderHistoryUrl") == null
                                          ? string.Empty
                                          : Convert.ToString(elurls.Element("OrderHistoryUrl").Value),
                    ProductReviewUrl = elurls.Element("ProductReviewUrl") == null
                                           ? string.Empty
                                           : Convert.ToString(
                                               elurls.Element("ProductReviewUrl").Value),
                    SearchUrl = elurls.Element("SearchUrl") == null
                                    ? string.Empty
                                    : Convert.ToString(elurls.Element("SearchUrl").Value),
                    WishListUrl = elurls.Element("WishListUrl") == null
                                      ? string.Empty
                                      : Convert.ToString(elurls.Element("WishListUrl").Value),
                    HideSetupWizardWelcome = elurls.Element("HideSetupWizardWelcome") != null && Convert.ToBoolean(elurls.Element("HideSetupWizardWelcome").Value),
                }).FirstOrDefault();

                if (urls != null)
                {
                    store.Settings.Urls.CategoryUrl = urls.CategoryUrl;
                    store.Settings.Urls.ProductUrl = urls.ProductUrl;
                    store.Settings.Urls.WishListUrl = urls.WishListUrl;
                    store.Settings.Urls.HideSetupWizardWelcome = urls.HideSetupWizardWelcome;
                    store.Settings.Urls.SearchUrl = urls.SearchUrl;
                    store.Settings.Urls.OrderHistoryUrl = urls.OrderHistoryUrl;
                    store.Settings.Urls.AddressBookUrl = urls.AddressBookUrl;
                    store.Settings.Urls.CheckoutUrl = urls.CheckoutUrl;
                    store.Settings.Urls.ProductReviewUrl = urls.ProductReviewUrl;
                }



                #endregion

                #endregion

                return store;

            }
            catch (Exception)
            {
                return null;
            }
        }

19 Source : XmlSetupWizardRepository.cs
with MIT License
from HotcakesCommerce

private StoreSettingsUrls GetStoreUrlInfo(IEnumerable<XElement> element)
        {
            try
            {
                if (element == null) return new StoreSettingsUrls(new Store().Settings);
                var urls = element.Select(el => new StoreSettingsUrls(new Store().Settings)
                {
                    CategoryUrl = Convert.ToString(el.Element("CategoryUrl").Value),
                    ProductUrl = Convert.ToString(el.Element("ProductUrl").Value),
                    CheckoutUrl = Convert.ToString(el.Element("CheckoutUrl").Value),
                    WishListUrl = Convert.ToString(el.Element("WishListUrl").Value),
                    SearchUrl = Convert.ToString(el.Element("SearchUrl").Value),
                    ProductReviewUrl = Convert.ToString(el.Element("ProductReviewUrl").Value),
                    OrderHistoryUrl = Convert.ToString(el.Element("OrderHistoryUrl").Value),
                    CartUrl = Convert.ToString(el.Element("CartUrl").Value),
                    AddressBookUrl = Convert.ToString(el.Element("AddressBookUrl").Value),
                }).FirstOrDefault();
                return urls ?? new StoreSettingsUrls(new Store().Settings);
            }
            catch (Exception)
            {
                return null;
            }
        }

See More Examples