• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Driver类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Driver的典型用法代码示例。如果您正苦于以下问题:C# Driver类的具体用法?C# Driver怎么用?C# Driver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Driver类属于命名空间,在下文中一共展示了Driver类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: MarshalContext

 public MarshalContext(Driver driver)
 {
     Driver = driver;
     SupportBefore = new TextGenerator();
     Return = new TextGenerator();
     MarshalVarPrefix = string.Empty;
 }
开发者ID:kitsilanosoftware,项目名称:CppSharp,代码行数:7,代码来源:Marshal.cs


示例2: LearnAndTransmitACode

        private static void LearnAndTransmitACode()
        {
            using (var driver = new Driver())
            {
                Console.WriteLine(Driver.GetVersion(driver).ToString());

                Console.WriteLine("Receiving...");
                var receiver = new Receiver(driver);
                receiver.GenerateLegacyCodes = false;
                receiver.Received += OnReceive;

                var learner = new Learner(driver);
                learner.Learning += OnLearning;
                Console.WriteLine("Learning...");
                var result = learner.Learn();
                Console.WriteLine("Learned code: " + result);

                Console.WriteLine("Hit enter to Transmit");
                Console.ReadLine();
                var transmitter = new Transmitter(driver);
                transmitter.TransmitCompleted += OnTransmitComplete;
                transmitter.TransmitAsync(result, emitter: Emitter.Internal)
                    .ContinueWith(t => Console.WriteLine(t.Exception == null
                                        ? "Transmit Complete - from task"
                                        : t.Exception.ToString()));
            }
        }
开发者ID:JordanZaerr,项目名称:Usb-Uirt-managed-wrapper,代码行数:27,代码来源:Program.cs


示例3: SetupPasses

 public override void SetupPasses(Driver driver)
 {
     driver.Options.GenerateInterfacesForMultipleInheritance = true;
     driver.Options.GenerateProperties = true;
     driver.Options.GenerateVirtualTables = true;
     driver.TranslationUnitPasses.AddPass(new TestAttributesPass());
 }
开发者ID:jijamw,项目名称:CppSharp,代码行数:7,代码来源:CSharpTemp.cs


示例4: Main

        static void Main(string[] args)
        {
            Car car= new Car("Lada", "D");
            car.Color= Color.Brown;

            try
            {
                Console.WriteLine(car.CarPassport.Owner.Name);
            }
            catch (NullReferenceException)
            {
                Console.WriteLine("Водитель не назначен");
            }

            Driver dr= new Driver(new DateTime(1998, 11, 22), "Voldemar");
            dr.Category= new List<string>() {"B", "C"};
            try
            {
                car.ChangeOwner(dr, "o777oo");
            }
            catch (NoCategoryException ex)
            {

                Console.WriteLine(ex.Message);
            }

            dr.Category.Add("D");
            car.ChangeOwner(dr, "o777oo");
            Console.WriteLine(dr.Car.CarNumber);
            Console.WriteLine(car.CarPassport.Owner.Name);

            Console.ReadKey();
        }
开发者ID:Snatch3000,项目名称:HW2,代码行数:33,代码来源:Program.cs


示例5: SetupPasses

 public override void SetupPasses(Driver driver)
 {
     driver.Options.GenerateCopyConstructors = true;
     driver.Options.MarshalCharAsManagedChar = true;
     driver.Options.GenerateProperties = true;
     driver.Options.GenerateConversionOperators = true;
 }
开发者ID:xistoso,项目名称:CppSharp,代码行数:7,代码来源:TypeMaps.cs


示例6: Setup

        public virtual void Setup(Driver driver)
        {
            var options = driver.Options;
            options.LibraryName = name;
            options.GeneratorKind = kind;
            options.OutputDir = Path.Combine(GetOutputDirectory(), "gen", name);
            options.SharedLibraryName = name + ".Native";
            options.Quiet = true;
            options.IgnoreParseWarnings = true;

            driver.Diagnostics.Message("");
            driver.Diagnostics.Message("Generating bindings for {0} ({1})",
                options.LibraryName, options.GeneratorKind.ToString());

            // Workaround for CLR which does not check for .dll if the
            // name already has a dot.
            if (!Platform.IsMono)
                options.SharedLibraryName += ".dll";

            var parserOptions = driver.ParserOptions;
            if (Platform.IsMacOS)
                parserOptions.TargetTriple = Environment.Is64BitProcess ? "x86_64-apple-darwin" : "i686-apple-darwin";

            var path = Path.GetFullPath(GetTestsDirectory(name));
            parserOptions.AddIncludeDirs(path);

            driver.Diagnostics.Message("Looking for tests in: {0}", path);
            var files = Directory.EnumerateFiles(path, "*.h");
            foreach (var file in files)
                options.Headers.Add(Path.GetFileName(file));
        }
开发者ID:ddobrev,项目名称:CppSharp,代码行数:31,代码来源:GeneratorTest.cs


示例7: Add

        public void Add(Driver driver)
        {
            if (_list.Exists(item => item == driver))
                return;

            _list.Add(driver);
        }
开发者ID:NextStalker,项目名称:BBAuto,代码行数:7,代码来源:DriverList.cs


示例8: SetupPasses

 public override void SetupPasses(Driver driver)
 {
     driver.Options.MarshalCharAsManagedChar = true;
     driver.Options.GenerateProperties = true;
     driver.Options.GenerateConversionOperators = true;
     driver.Options.GenerateDefaultValuesForArguments = true;
 }
开发者ID:tritao,项目名称:CppSharp,代码行数:7,代码来源:Common.cs


示例9: Car

 public Car(string name, int numberOfOccupant, string model, Driver driver)
 {
     Name = name;
     NumberOfOccupant = numberOfOccupant;
     Model = model;
     Driver = driver;
 }
开发者ID:spolnik,项目名称:ndatabase,代码行数:7,代码来源:Car.cs


示例10: Main

        static void Main(string[] args)
        {
            var firstCar = new Car("Лада", 'D')
            {
                Color = Color.BlueViolet
            };
            Console.WriteLine("Приобретена машина {0}, " +
                  "категории: {1}, цвет: {2}",
                  firstCar.Model, firstCar.Category, firstCar.Color);
            try
            {
                Console.WriteLine("Имя владельца: " + firstCar.CarPassport.Owner.Name);
            }
            catch (Exception)
            {
                Console.WriteLine("Ошибка! У владельца отсутствует имя");
            }

            var firstDriver = new Driver(new DateTime(2014, 7, 15), "Вольдемар")
            {
                Category = new [] {'B', 'C'}
            };

            firstCar.ChangeOwner(firstDriver, "oo777o");
            firstDriver.Category = new [] {'B','C','D'};
            firstCar.ChangeOwner(firstDriver, "oo777o");
            Console.WriteLine("Номер машины: " + firstCar.CarNumber);
            Console.WriteLine("Имя водителя Лады: " + firstDriver.Name);
            Console.ReadKey();
        }
开发者ID:atenyaev,项目名称:HomeWork2,代码行数:30,代码来源:Program.cs


示例11: isCarsDriver

 internal bool isCarsDriver(Driver driver, DateTime date)
 {
     if ((date >= DateTime.Today) && (dateEnd == DateTime.Today))
         return driver.ID == Driver.ID && date >= dateBegin;
     else
         return driver.ID == Driver.ID && date >= dateBegin && date < dateEnd;
 }
开发者ID:NextStalker,项目名称:BBAuto,代码行数:7,代码来源:DriverCar.cs


示例12: Edit

 public void Edit(Driver entity)
 {
     _context.Drivers.Attach(entity);
     var entry = _context.Entry(entity);
     entry.State = EntityState.Modified;
     _context.SaveChanges();
 }
开发者ID:juliancemTI-142,项目名称:Iulian-Cemirtan,代码行数:7,代码来源:EFDriverRepository.cs


示例13: btnEndAdd_Click

 private void btnEndAdd_Click(object sender, EventArgs e)
 {
     Form1 mainForm = this.Owner as Form1;
     if (rbTransport.Checked)
     {
         if (tbTNumber.Text != "" && tbTRoute.Text != "" && tbTModel.Text != "")
         {
             try
             {
                 Transport currTransport = new Transport(tbTNumber.Text, Convert.ToInt32(tbTRoute.Text), tbTModel.Text);
                 mainForm.transports.Add(currTransport); // Добавления нового транспортного средства в основной список
                 this.Close();
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
         else
             MessageBox.Show("Все поля обязательны для заполнения");
     }
     else if (rbDriver.Checked)
     {
         if (tbDFio.Text != "" && tbDCategory.Text != "")
         {
             try
             {
                 Driver currDriver = new Driver(tbDFio.Text, tbDCategory.Text);
                 mainForm.drivers.Add(currDriver); // Добавления нового водителя в основной список
                 this.Close();
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
         else
             MessageBox.Show("Все поля обязательны для заполнения");
     }
     else if (rbCompany.Checked)
     {
         if (tbCName.Text != "")
         {
             try
             {
                 Company currCompany = new Company(tbCName.Text);
                 mainForm.companies.Add(currCompany);
                 this.Close();
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
         else
             MessageBox.Show("Все поля обязательны для заполнения");
     }
     else
         MessageBox.Show("Выберите режим добавления");
 }
开发者ID:OpenSourceMyIKIT,项目名称:SoftEngineering,代码行数:60,代码来源:AddPatient.cs


示例14: Setup

        public override void Setup(Driver driver)
        {
            base.Setup(driver);

            driver.Options.OutputNamespace = "CommonTest";
            driver.Options.UnityBuild = true;
        }
开发者ID:ddobrev,项目名称:CppSharp,代码行数:7,代码来源:Common.cs


示例15: Main

 static void Main(string[] args)
 {
     Car car = new Car("Lada", "D") { Color = Color.DarkMagenta };
     try
     {
         Console.WriteLine(car.CarPassport.Owner.Name);
     }
     catch (NullReferenceException)
     {
         Console.WriteLine("Нет имени владельца");
     }
     Driver driver = new Driver(new DateTime(1990, 10, 10), "Вольдемар") { Category = "BC" };
     try
     {
         car.ChangeOwner(driver, "о777оо");
     }
     catch (CarException carException)
     {
         Console.WriteLine(carException.Message);
     }
     driver.Category = driver.Category.Insert(2, "D");
     car.ChangeOwner(driver, "о777оо");
     Console.WriteLine(driver.Car.CarNumber);
     Console.WriteLine(car.CarPassport.Owner.Name);
     Console.ReadKey();
 }
开发者ID:egolodnikov,项目名称:HomeWork-2,代码行数:26,代码来源:Program.cs


示例16: CSharpGenerator

 public CSharpGenerator(Driver driver)
     : base(driver)
 {
     typePrinter = new CSharpTypePrinter(driver);
     expressionPrinter = new CSharpExpressionPrinter();
     CppSharp.AST.Type.TypePrinterDelegate += type => type.Visit(typePrinter).Type;
 }
开发者ID:kitsilanosoftware,项目名称:CppSharp,代码行数:7,代码来源:CSharpGenerator.cs


示例17: Main

 static void Main()
 {
     try
     {
         Log.Writer = GetLogWriter(logFilename);
         SetApplicationProperties();
         ISettings settings = GetSettings();
         Driver driver = new Driver(settings);
         try
         {
             driver.Load();
         }
         catch(Exception ex)
         {
             notifier.DisplayError(ex, Constants.TimeLogError, Constants.TimeLogCouldNotBeLoaded);
             return;
         }
         try
         {
             Application.Run(new Main(driver,settings));
         }
         catch (Exception ex)
         {
             notifier.DisplayError(ex, Constants.LazyCureError);
         }
         driver.Save();
         Log.Close();
     }
     catch(Exception ex)
     {
         notifier.DisplayError(ex, Constants.LazyCureError);
     }
 }
开发者ID:gayancc,项目名称:lazycure-code,代码行数:33,代码来源:Program.cs


示例18: ShouldLogAtDebugLevel

        public void ShouldLogAtDebugLevel()
        {
            //arrange 
            var logger = new ConsoleOutLogger("Testing", LogLevel.Trace, true, true, true, string.Empty);
            var target = new DataContext(Settings.Default.Connection, new DriversEducationMappings(), logger);

            //act
            var firstDriver = new Driver("Devlin", "Liles");
            target.Add(firstDriver);
            target.Add(new Driver("Tim", "Rayburn"));
            target.Add(new Driver("Jay", "Smith"));
            target.Add(new Driver("Brian", "Sullivan"));
            target.Add(new Driver("Cori", "Drew"));

            target.Commit();

            target.Reload(firstDriver);

            foreach (var driver in target.AsQueryable<Driver>())
            {
                target.Remove(driver);
            }


            target.Commit();

            target.ExecuteSqlQuery<Driver>("Select * from Drivers Where LastName = @lastName",
                new DbParameter[] {new SqlParameter("lastName", "Liles")});

            //assert
            //Assert.Inconclusive("We fail here to get the output from console nice and easy");
        }
开发者ID:joswalt,项目名称:Highway.Data,代码行数:32,代码来源:ContextLoggingTests.cs


示例19: DriverSessionResults

        public DriverSessionResults(Driver driver, int sessionNumber)
        {
            _driver = driver;
            _sessionNumber = sessionNumber;

            this.IsEmpty = true;
        }
开发者ID:jrc60752,项目名称:iRacingAdminSync,代码行数:7,代码来源:DriverResults.cs


示例20: SetDriverInTransaction

 public static void SetDriverInTransaction(Driver driver)
 {
     lock (driversInUse.SyncRoot)
     {
         driversInUse[driver.CurrentTransaction.BaseTransaction.GetHashCode()] = driver;
     }
 }
开发者ID:BGCX261,项目名称:zp-mysql-data-svn-to-git,代码行数:7,代码来源:MySqlPromotableTransaction.cs



注:本文中的Driver类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DriverScope类代码示例发布时间:2022-05-24
下一篇:
C# DriveService类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap