コード例 #1
0
ファイル: Form1.cs プロジェクト: RemSoftDev/InstaBot
        private void button23_Click(object sender, EventArgs e)
        {
            var info = new BiosInfo();

            MessageBox.Show(info.Manufacturer + "\n" + info.IdentificationCode + "\n" +
                            info.SerialNumber + "\n" + info.ReleaseDate + "\n" + info.Version);
        }
コード例 #2
0
        private static string GetNotebookModel()
        {
            if (BiosInfo.ValueInfo.Any(x => x.ValueName.Equals(
                                           NotebookModelValueName, StringComparison.OrdinalIgnoreCase)))
            {
                try
                {
                    return(BiosInfo.GetStringValue(NotebookModelValueName));
                }
                catch
                {
                }
            }

            return(null);
        }
コード例 #3
0
ファイル: WMIBiosInfo.cs プロジェクト: Muruganalagesan/AMT
        public override bool CollectReportData()
        {
            Boolean result = false;

            try
            {
                // productInfoItems.Clear();



                //List<String> test = InputConnectionInfo.DatabaseFields;

                foreach (ManagementObject mo in searcher.Get().AsParallel())
                {
                    BiosInfo productInfo = new BiosInfo()
                    {
                    };
                    foreach (String itemProp in InputConnectionInfo.WMIFields)
                    {
                        productInfo.GetType().GetProperty(itemProp).SetValue(productInfo, (WMIQueryBuilder.GetValue(mo, itemProp)), null);
                    }
                    productInfo.TimeStamp  = InputConnectionInfo.TimeStamp;
                    productInfo.SystemName = MachineDetails.ServerName;

                    UpdateStatus(productInfo.Name);

                    productInfoItems.Add(productInfo);

                    if (IsCancelRequested)
                    {
                        break;
                    }
                }

                result = true;
            }
            catch (Exception ex)
            {
                AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error);
            }

            return(result);
        }