public static void Emit(StreamWriter m_outFile, Win32Group aaaaa) { MemoryStream stream1 = new MemoryStream(); BinaryFormatter formatter1 = new BinaryFormatter(); // formatter1.set_AssemblyFormat(0); formatter1.AssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple; Console.WriteLine("Serialising the parser"); formatter1.Serialize(stream1, aaaaa.YxDictionSIDType); stream1.Position = 0; int num1 = 0; for (int num2 = 0; num2 < stream1.Length; num2++) { int num3 = stream1.ReadByte(); if (num1++ == 10) { m_outFile.WriteLine(); num1 = 0; } m_outFile.Write("{0},", num3); } m_outFile.WriteLine("0};"); }
protected override void FillFloppyDriveInfo() { ManagementObjectCollection moc = this.GetAllInfo(this.WSql); foreach (ManagementObject mo in moc) { Win32Group csp = new Win32Group(wi); if (mo != null) { csp.Caption = GetManagementObject <string>(mo, "Caption"); csp.Description = GetManagementObject <string>(mo, "Description"); csp.Domain = GetManagementObject <string>(mo, "Domain"); csp.Cim_InstallDate = GetManagementObject <string>(mo, "InstallDate"); csp.LocalAccount = GetManagementObject <bool>(mo, "LocalAccount"); csp.Name = GetManagementObject <string>(mo, "Name"); csp.SID = GetManagementObject <string>(mo, "SID"); csp.SIDType = GetManagementObject <byte>(mo, "SIDType"); csp.Status = GetManagementObject <string>(mo, "Status"); ps.Add(csp); } } moc.Dispose(); }
static void bMain(string[] args) { StreamWriter sw = new StreamWriter("d:/b.txt"); Win32Group wg = new Win32Group(); //wg.YxDictionSIDType = new Dictionary<byte, string>(); //wg.YxDictionSIDType.Add(1, "SidTypeUser"); //wg.YxDictionSIDType.Add(2, "SidTypeGroup"); //wg.YxDictionSIDType.Add(3, "SidTypeDomain"); //wg.YxDictionSIDType.Add(4, "SidTypeAlias"); //wg.YxDictionSIDType.Add(5, "SidTypeWellKnownGroup"); //wg.YxDictionSIDType.Add(6, "SidTypeDeletedAccount"); //wg.YxDictionSIDType.Add(7, "SidTypeInvalid"); //wg.YxDictionSIDType.Add(8, "SidTypeUnknown"); //wg.YxDictionSIDType.Add(9, "SidTypeComputer"); Emit(sw, wg); sw.WriteLine(); sw.Close(); }