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

C# Call类代码示例

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

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



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

示例1: Main

 static void Main()
 {
     try
     {
         BatteryEnumeration battery = BatteryEnumeration.CreateBattery();
         DisplayEnumeration display = DisplayEnumeration.CreateDisplay();
         GSMStatic phone = GSMProperty.CreatePhone<GSMStatic>(battery, display);
         string info = phone.ToString();
         Console.WriteLine("Phone info:");
         Console.WriteLine(info);
         Console.WriteLine();
         Console.WriteLine("Phone info about iPhone 4S:");
         Console.WriteLine(GSMStatic.IPhone4S);
         Console.WriteLine();
         Console.WriteLine("Enter dailed phone number");
         string dialedNumber = Console.ReadLine();
         Call call = new Call(phone, dialedNumber);
         Console.WriteLine("You called {0}", call.DailedPhone);
         Console.WriteLine("Date {0:dd:MM:yyyy}", call.Date);
         Console.WriteLine("at {0} o'clock", call.StartTime);
         Console.WriteLine("Press enter to finish the call");
         Console.ReadLine();
         Console.WriteLine("The call duration was {0}", call.FinishCall());
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
开发者ID:vasilkrvasilev,项目名称:ObjectOrientedProgramming,代码行数:29,代码来源:GSMCall.cs


示例2: Main

        static void Main()
        {
            Console.WriteLine("Creating a new phone");
            MobilePhone yourPhone = new MobilePhone("tPhone", "Telerik", 250, "Pesho");
            Call firstCall = new Call(new DateTime(2015,03,12,21,15,59),"0887654321", 123);
            Call secondCall = new Call(new DateTime(2015, 03, 12, 22, 37, 01), "Mum", 1235);
            Call thirdCall = new Call(new DateTime(2015, 03, 13, 02, 49, 10), "Ex girlfriend", 30);
            
            yourPhone.AddCall(firstCall);
            yourPhone.AddCall(secondCall);
            yourPhone.AddCall(thirdCall);
           
            var result = yourPhone.SomeCalls;
            foreach (var call in result)
            {
                Console.WriteLine(call.PrintCalls());
            }

            double billToPay = yourPhone.CalculateInvoice(0.37, yourPhone.SomeCalls);
            Console.WriteLine();
            Console.WriteLine("Your invoice to pay is {0:C}",billToPay);
            var longestCall = yourPhone.SomeCalls.OrderBy(x => x.Duration).Last();
            yourPhone.RemoveCall(longestCall);
            billToPay = yourPhone.CalculateInvoice(0.37, yourPhone.SomeCalls);
            Console.WriteLine("Your invoice to pay after removing the call to your mother is {0:C}", billToPay);
            yourPhone.ClearHistory(yourPhone.SomeCalls);
            billToPay = yourPhone.CalculateInvoice(0.37, yourPhone.SomeCalls);
            Console.WriteLine("Your invoice after last payment is {0:C}", billToPay);

        }
开发者ID:Alex-Bubblemaster,项目名称:C-Sharp-OOP,代码行数:30,代码来源:MobilePhoneTest.cs


示例3: CheckCallInStatus_AnyCallIds_IsCallerTrue

        public void CheckCallInStatus_AnyCallIds_IsCallerTrue()
        {
            // Setup dependence
            var settingMock = new Mock<ISettings>();
            var componentMock = new Mock<IComponents>();
            var uowMock = new Mock<IUnitOfWork>();
            var repositoryMock = new Mock<IRepository>();
            var serviceLocatorMock = new Mock<IServiceLocator>();

            serviceLocatorMock.Setup(r => r.GetInstance<IRepository>())
                .Returns(repositoryMock.Object);
            ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object);

            // Arrange data
            Guid id = Guid.NewGuid();
            bool expectedResult = true;
            string status = "Pending";
            bool isCaller = true;
            Call call = new Call
            {
                Id = id,
                CallerStatus = status
            };
            repositoryMock.Setup(r => r.FindById<Call>(id)).Returns(call);

            // Act
            CallService callService = new CallService(uowMock.Object, repositoryMock.Object, settingMock.Object, componentMock.Object);
            bool currentResult = callService.CheckCallInStatus(id, status, isCaller);

            // Assert
            repositoryMock.Verify(r => r.FindById<Call>(id));
            Assert.AreEqual(expectedResult, currentResult);
        }
开发者ID:nguyenminhthu,项目名称:TeleConsult,代码行数:33,代码来源:CallServiceTest.cs


示例4: Main

    static void Main()
    {
        DateTime date1 = new DateTime(2013, 5, 24, 11, 11, 30);
        DateTime date2 = new DateTime(2013, 5, 24, 15, 23, 2);
        DateTime date3 = new DateTime(2013, 5, 31, 9, 00, 00);
        DateTime date4 = new DateTime(2013, 5, 31, 18, 12, 20);

        Call call1 = new Call(date1, "0888313233", 850);
        Call call2 = new Call(date2, "0888909090", 95);
        Call call3 = new Call(date3, "0889556677", 213);
        Call call4 = new Call(date4, "0888313233", 37);

        Battery battery = new Battery ("PX8", BatteryType.LiIon, 300, 8);
        Display display = new Display(4, 16000000);
        GSM gsm = new GSM("I900", "Samsung", 500, "Me", battery, display);

        gsm.AddCalls(call1);
        gsm.AddCalls(call2);
        gsm.AddCalls(call3);
        gsm.AddCalls(call4);

        foreach (var call in gsm.CallHistory)
        {
            Console.WriteLine(call);
        }

        Console.WriteLine("Total amount to pay: {0:C}",gsm.TotalCallsPrice);

        gsm.DeleteCalls(call1);
        Console.WriteLine("Total amount to pay: {0:C}", gsm.TotalCallsPrice);

        gsm.ClearHistory();
        Console.WriteLine("Total amount to pay: {0:C}", gsm.TotalCallsPrice);
    }
开发者ID:stefan-er,项目名称:CSharp,代码行数:34,代码来源:GSMCallHistoryTest.cs


示例5: Fill

 private void Fill(DbDataReader reader, Call call)
 {
     call.Start = DateUtils.ConvertFromLinuxStamp(reader.GetValueObject<long>("begin_timestamp"));
     call.Duration = TimeSpan.FromSeconds(reader.GetValueObject<long>("duration"));
     call.Host_Identity = reader.GetObject<string>("host_identity");
     call.Id = reader.GetValueObject<long>("id");
 }
开发者ID:ggiraudon,项目名称:skype-history-reporter,代码行数:7,代码来源:SqliteCallRepository.cs


示例6: onSkypeCallStatus

        private void onSkypeCallStatus(Call call, TCallStatus status)
        {
            switch (status)
            {
                    //new call
                    //TODO: check why clsInprogress doesnt work here!
                case TCallStatus.clsRinging:
                    TCallType type = call.Type;

                    if ((type == TCallType.cltIncomingP2P) || (type == TCallType.cltOutgoingP2P))
                    {
                        foreach (DCallStartedHandler callStartedHandler in callStartedHandlers)
                        {
                            callStartedHandler(call.PartnerHandle, call.Id, type == TCallType.cltOutgoingP2P);
                        }
                    }
                    break;

                    //call closed
                case TCallStatus.clsMissed:
                case TCallStatus.clsFinished:
                case TCallStatus.clsRefused:
                case TCallStatus.clsCancelled:
                    foreach (DCallEndedHandler callEndedHandler in callEndedHandlers)
                    {
                        callEndedHandler(call.PartnerHandle, call.Id);
                    }
                    break;

                default:
                    Logger.log(TLogLevel.logEverything, "Info: Call status changed to: " + status);
                    break;

            }
        }
开发者ID:flxflx,项目名称:watchasayin,代码行数:35,代码来源:SkypeAPIEventHandler.cs


示例7: MakeHistory

    public static GSMHistory MakeHistory()
    {
        BatteryEnumeration battery = BatteryEnumeration.CreateBattery();
        DisplayEnumeration display = DisplayEnumeration.CreateDisplay();
        GSMHistory phone = GSMProperty.CreatePhone<GSMHistory>(battery, display);
        string info = phone.ToString();
        Console.WriteLine("Phone info:");
        Console.WriteLine(info);
        Console.WriteLine();
        Console.WriteLine("Phone info about iPhone 4S:");
        Console.WriteLine(GSMHistory.IPhone4S);
        Console.WriteLine();
        byte dialing = 0;
        do
        {
            Console.WriteLine("For new dial enter 1, for last dial enter 0");
            dialing = byte.Parse(Console.ReadLine());
            Console.WriteLine("Enter dailed phone number");
            string dialedNumber = Console.ReadLine();
            Call call = new Call(phone, dialedNumber);
            Console.WriteLine("Press enter to finish the call");
            Console.ReadLine();
            call.FinishCall();
            phone.AddCall(call);
        }
        while (dialing == 1);

        return phone;
    }
开发者ID:vasilkrvasilev,项目名称:ObjectOrientedProgramming,代码行数:29,代码来源:History.cs


示例8: Main

        public static void Main()
        {
            GSM myGSM = new GSM(
                    "Asha 205 ",
                    "Nokia",
                    "Nikolay Kostadinov",
                    120m,
                    "Nokia",
                    200,
                    10,
                    4,
                    65000u);
            
            Random rnd = new Random();
            
            for (int i = 1; i < 50; i++)
            {
                Call call = new Call("+359886630111", (uint)rnd.Next(45, 200));
                myGSM.AddCall(call);
            }

            Console.WriteLine(GSM.Iphone4S);

            DisplayCallHistory(myGSM);
            Console.ReadKey();
            DeleteMaxDurationCall(myGSM);
            DisplayCallHistory(myGSM);
        }
开发者ID:NikolayKostadinov,项目名称:Homeworks,代码行数:28,代码来源:GSMCallHistoryTest.cs


示例9: CallHistory

        //Problem 12. Call history test
        //Write a class GSMCallHistoryTest to test the call history functionality of the GSM class.
        //Create an instance of the GSM class.
        //Add few calls.
        //Display the information about the calls.
        //Assuming that the price per minute is 0.37 calculate and print the total price of the calls in the history.
        //Remove the longest call from the history and calculate the total price again.
        //Finally clear the call history and print it.
        public static GSM CallHistory()
        {
            Console.WriteLine(new string('=' , 60));
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Now showing the call history!");
            Console.ResetColor();

            var phone = new GSM("Xperia Z2", "Sony", 1200.99M, "Rocho", new Battery(BatteryType.LiIon), new Display(5.1, 16000000), ColorOfPhones.Black);
            phone.AddCalls(new Call(DateTime.Parse("03/03/2003 12:00:44"), "0888454124", 154));
            phone.AddCalls(new Call(DateTime.Parse("02/04/2003 13:00:44"), "0899975412", 647));
            phone.AddCalls(new Call(DateTime.Parse("06/10/2003 23:40:44"), "0894526475", 345));

            var callMoney = phone.TotalPriceOfCalls();

            Console.WriteLine("Total calls price: {0:F2} лв.", callMoney);

            Call longestCall = new Call(DateTime.Parse("06/10/2003 23:40:44"), "", 0);
            foreach (var call in phone.CallHistory)
            {
                if (call.DurationInSeconds > longestCall.DurationInSeconds)
                {
                    longestCall = call;
                }
            }
            phone.DeleteCalls(longestCall);
            callMoney = phone.TotalPriceOfCalls();
            Console.WriteLine("Total calls price without the longest call: {0:F2} лв.", callMoney);
            phone.ClearCalls();
            Console.WriteLine("Call histroy has been cleared!");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("This test was done on this device:");
            Console.ResetColor();

            return phone;
        }
开发者ID:nikistefanov,项目名称:Telerik-Academy-Homework,代码行数:43,代码来源:GSMCallHistoryTest.cs


示例10: getRequest

 internal static string getRequest(string parentkey, string id, string proc, object[] args, bool connect_as)
 {
     if (proc == "writegroup")
     {
         List<object> newArgs = new List<object>();
         foreach (Dictionary<string, object> dict in args)
         {
             foreach (KeyValuePair<string, object> kvp in dict)
             {
                 object[] formattingArray = new object[2];
                 formattingArray[0] = kvp.Key;
                 formattingArray[1] = kvp.Value;
                 newArgs.Add(formattingArray);
             }
             args[0] = newArgs.ToArray();
         }
     }
     Call call = new Call { id = 1, procedure = proc, arguments = args };
     Call[] calls = new Call[] { call };
     Auth auth;
     if (connect_as)
     {
         auth = new Auth { cik = parentkey, client_id = id };
     }
     else
     {
         auth = new Auth { cik = parentkey, resource_id = id };
     }
     Request req = new Request { auth = auth, calls = calls };
     return JsonConvert.SerializeObject(req, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
 }
开发者ID:exosite-labs,项目名称:clronep,代码行数:31,代码来源:JsonHandler.cs


示例11: Main

        static void Main()
        {
            const decimal PricePerMinute = 0.37m;
            //Array of 5 phones
            GSM[] phones = new GSM[5];
            // Different types of batteries and displays
            Battery battery1 = new Battery(Battery.BatteryType.NiMH, 50, 10);
            Battery battery2 = new Battery(Battery.BatteryType.LiIon, 40, 5);
            Battery battery3 = new Battery(Battery.BatteryType.ZnChl, 100, 40);
            Display display1 = new Display(5.0, 1000000);
            Display display2 = new Display(5.5, 103530050);
            Display display3 = new Display(4, 425324);

            //Some phones created
            phones[0] = new GSM("Samsung Galaxy S4", "Samsung" , 1444.44 , "Pesho Ivanov" , battery: battery1 , display: display1);
            phones[1] = new GSM("iPhone 5", "Apple", 1500, "Bill Gates", battery: battery2, display: display3);
            phones[2] = new GSM("HTC One X", "HTC", 1200, "Someone Else", battery: battery3);
            phones[3] = new GSM("Nokia 3310", "Nokia",null,null,null,display: display2);
            phones[4] = GSM.PIPhone4S;

            //Using the class GSMtest we print all the phones using method
            Console.WriteLine("PHONES:");
            Console.WriteLine();
            GSMTest gsmTestPrint = new GSMTest();
            gsmTestPrint.PrintAllPhones(phones);

            Console.WriteLine("CALLS:");
            Console.WriteLine();
            //For the first phone we create call history
            phones[0].CallHistory = new CallHistory();
            CallHistory history = phones[0].CallHistory;
            //Adding 4 calls with different params
            Call testCall1 = new Call(DateTime.Now.AddHours(2), 450, 532423);
            Call testCall2 = new Call(DateTime.UtcNow, 440, 12532423);
            Call testCall3 = new Call(DateTime.MinValue, 29, 94532423);
            Call testCall4 = new Call(DateTime.MaxValue, 90, 3532423);
            history.AddCall(testCall1);
            history.AddCall(testCall2);
            history.AddCall(testCall3);
            history.AddCall(testCall4);
            //Then we test the history
            GSMCallHistoryTest callHistoryTest = new GSMCallHistoryTest(phones[0].CallHistory);
            //We print the list  and then the first calculated price
            callHistoryTest.PrintList();
            callHistoryTest.PrintCalculatedPrice(PricePerMinute);
            //Then we remove the longest call and print the total price again
            callHistoryTest.RemoveLongestCall();
            callHistoryTest.PrintCalculatedPrice(PricePerMinute);
            //Then we remove a call on position in the list - 1  and print the price we have to pay again
            callHistoryTest.RemoveCallTest(position:1);
            callHistoryTest.PrintCalculatedPrice(PricePerMinute);
            //We print the remaining calls on the list to show it's not empty yet
            Console.WriteLine();
            Console.WriteLine("The remaining items on the call list:");
            callHistoryTest.PrintList();
            //Finally we clear the list and print it
            callHistoryTest.ClearList();
            callHistoryTest.PrintList();
        }
开发者ID:NikolayGenov,项目名称:TelerikAcademy,代码行数:59,代码来源:Tests.cs


示例12: Animate

 public void Animate(Call call, Response response, CallContext context)
 {
     JSON js = new JSON();
     js.serialized = call.GetParameterString("animation");
     lock (queueLock) {
         callQueue.Enqueue(new GuideCall(AvatarGuide.State.ANIMATING, (AvatarAnimation)js.ToJSON("avatarAnimation")));
     }
 }
开发者ID:LBNunes,项目名称:Avatar,代码行数:8,代码来源:GuideDriver.cs


示例13: Main

        static void Main()
        {
            Console.WriteLine("Pres Enter to stop!");
            Call call = new Call(TimeNow);
            Timer time = new Timer(call.Invoke, null, 0, 1000);

            Console.Read();
        }
开发者ID:VelizarIT,项目名称:TelerikAcademy,代码行数:8,代码来源:Tests.cs


示例14: callToolStripMenuItem_Click

 private void callToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Call newMDIChild = new Call();
     // Set the Parent Form of the Child window.
     newMDIChild.MdiParent = this;
     // Display the new form.
     newMDIChild.Show();
 }
开发者ID:h27han,项目名称:Desktop-Communication,代码行数:8,代码来源:Main.cs


示例15: SerializeDeserialize_WithEmptyCall_ShouldWork

        public void SerializeDeserialize_WithEmptyCall_ShouldWork()
        {
            var inputCall = new Call();

            Call outputCall = SerializeDeserialize(inputCall);

            AssertThatCallsAreEqual(outputCall, inputCall);
        }
开发者ID:ebjornset,项目名称:Crasop.Net,代码行数:8,代码来源:SerializationTests.cs


示例16: SerializeDeserialize_WithResultReturnString_ShouldWork

        public void SerializeDeserialize_WithResultReturnString_ShouldWork()
        {
            var inputCall = new Call { Result = new CallResult { Return = "TestReturn" } };

            Call outputCall = SerializeDeserialize(inputCall);

            AssertThatCallsAreEqual(outputCall, inputCall);
        }
开发者ID:ebjornset,项目名称:Crasop.Net,代码行数:8,代码来源:SerializationTests.cs


示例17: SerializeDeserialize_WithResultReturnArrayOfComplexObjects_ShouldWork

        public void SerializeDeserialize_WithResultReturnArrayOfComplexObjects_ShouldWork()
        {
            var inputCall = new Call { Result = new CallResult { Return = new[] { SampleObject.GetSampleObject(), SampleObject.GetSampleObject(), SampleObject.GetSampleObject() } } };

            Call outputCall = SerializeDeserialize(inputCall);

            AssertThatCallsAreEqual(outputCall, inputCall);
        }
开发者ID:ebjornset,项目名称:Crasop.Net,代码行数:8,代码来源:SerializationTests.cs


示例18: Setup

 public void Setup()
 {
     _provider = _fixture.Freeze<Mock<ICallApiProvider>>();
     _provider.Setup(x => x.GetInfo(It.IsAny<int>()))
         .Returns(new CallInfo() { MediaStatus = CallMediaState.Active });
     _fixture.Register<ICallManagerInternal>(() => _fixture.CreateAnonymous<DefaultCallManager>()); 
     _sut = _fixture.Build<Call>().OmitAutoProperties().CreateAnonymous();
 }
开发者ID:percramer,项目名称:pjsip4net,代码行数:8,代码来源:given_a_call.cs


示例19: TransferAsync

 public static Task<CallMessageData> TransferAsync(this AudioVideoCall self, Call callToReplace)
 {
     return Task.Factory.FromAsync<Call, CallMessageData>(
         self.BeginTransfer,
         self.EndTransfer,
         callToReplace,
         null);
 }
开发者ID:wasabii,项目名称:UcmaKit,代码行数:8,代码来源:AudioVideoCallExtensions.cs


示例20: SignallingSession

 public SignallingSession(Call owner, ICallManagerInternal callManager)
 {
     _callManager = callManager;
     Helper.GuardNotNull(owner);
     Helper.GuardNotNull(callManager);
     _call = new WeakReference(owner);
     _state = owner.IsIncoming ? (AbstractState) new IncomingInviteState(this) : new NullInviteState(this);
 }
开发者ID:percramer,项目名称:pjsip4net,代码行数:8,代码来源:SignallingSession.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# CallBack类代码示例发布时间:2022-05-24
下一篇:
C# CalendarWeekRule类代码示例发布时间: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