public void SetUp()
        {
            skype = MockRepository.GenerateMock<ISkype>();
            chat = MockRepository.GenerateMock<IChat>();
            userCollection = MockRepository.GenerateMock<IUserCollection>();
            client = MockRepository.GenerateMock<IClient>();
            user = MockRepository.GenerateMock<IUser>();
            configurationLoader = new ConfigurationLoader();
            httpGet = MockRepository.GenerateMock<IHttpGet>();
            chats = MockRepository.GenerateMock<IChats>();
            messengerClient = new MessengerClient(skype, userCollection, chats);

            buildCollection = MockRepository.GenerateMock<IBuildCollection>();
            loader = new Loader(messengerClient, buildCollection);
            stopper = MockRepository.GenerateMock<IStopper>();
            controller = new Controller();
            controller.Container.Kernel.AddComponentInstance<ISkype>(skype);
            controller.Container.Kernel.AddComponentInstance<IUserCollection>(userCollection);
            controller.Container.Kernel.AddComponentInstance<IStopper>(stopper);
            controller.CcTrayUrl = "http://localhost/Cctray.xml";
            controller.CcTrayUsername = "******";
            controller.CcTrayPassword = "******";
            controller.HttpTimeout = 30;
            controller.Configuration = @"RealUsers.xml";
        }
Esempio n. 2
0
 public void SetUp()
 {
     _skype = MockRepository.GenerateMock<ISkype>();
     _userCollection = MockRepository.GenerateMock<IUserCollection>();
     _chats = MockRepository.GenerateMock<IChats>();
     _messengerClient = new MessengerClient(_skype, _userCollection,_chats);
     _skypeClient = MockRepository.GenerateMock<IClient>();
 }
Esempio n. 3
0
 public void SetUp()
 {
     skype = MockRepository.GenerateMock<ISkype>();
     chat = MockRepository.GenerateMock<IChat>();
     userCollection = MockRepository.GenerateMock<IUserCollection>();
     client = MockRepository.GenerateMock<IClient>();
     chats = MockRepository.GenerateMock<IChats>();
     messengerClient = new MessengerClient(skype, userCollection, chats);
 }
        public SkypeAudioInterceptor(ISkype skype, _ISkypeEvents_Event skypeEvents, ILog log, IAudioProcessor audioProcessor)
        {
            this.log            = log;
            this.audioProcessor = audioProcessor;

            this.timer     = new Timer();
            timer.Interval = 500; // TimeSpan.FromMilliseconds(500);
            timer.Tick    += TimerOnTick;
            InitSockets();

            this.skype = skype;
            if (!skype.Client.IsRunning)
            {
                log.Error("Skype is not running - check you have installed and started the desktop version of Skype");
            }

            skypeEvents.AttachmentStatus += OnSkypeAttachmentStatus;
            skypeEvents.CallStatus       += OnSkypeCallStatus;
            skypeEvents.Error            += OnSkypeError;
            timer.Start();
        }
Esempio n. 5
0
        private static IEnumerable <ChatMessage> GetUnreadMessages(ISkype skype)
        {
            ChatMessageCollection messages = null;

            foreach (var name in Names)
            {
                messages = skype.Messages[name];
            }
            foreach (string chatName in ChatNames)
            {
                var chatMessages = skype.Chat[chatName].Messages;
                if (messages == null)
                {
                    break;
                }
                foreach (ChatMessage chatMessage in chatMessages)
                {
                    messages.Add(chatMessage);
                }
            }

            var unreaded = messages?.OfType <ChatMessage>().Where(o => (int)o.Status == 2);

            return(unreaded);

            //            foreach (Chat chat in skype.Chats)
            //            {
            //                if (chat.ActiveMembers.Count > 2)
            //                {
            //                    Console.WriteLine(chat.Name);
            //                    foreach (User activeMember in chat.ActiveMembers)
            //                    {
            //                        Console.WriteLine(activeMember.FullName);
            //                    }
            //                    Console.WriteLine(chat.ActiveMembers.Count);
            //                }
            //            }
        }
Esempio n. 6
0
        public SkypeConnector(ILog log, EffectChain effects)
        {
            this.log = log;
            InitSockets();


            skype = new Skype();
            ISkype iSkype = (ISkype)skype;

            if (!iSkype.Client.IsRunning)
            {
                log.Error("Skype is not running");
            }

            _ISkypeEvents_Event events = (_ISkypeEvents_Event)skype;

            events.AttachmentStatus += OnSkypeAttachmentStatus;
            skype.CallStatus        += OnSkypeCallStatus;
            skype.Error             += OnSkypeError;
            skype.Attach(Protocol, false);

            bufferStream = new SkypeBufferStream(44100);
            OutputStream = new EffectStream(effects, bufferStream);
        }
Esempio n. 7
0
 private static void TryGetSkypeObject()
 {
     SkypeObject = GetSkypeObject ();
 }
Esempio n. 8
0
 public void SetSkype(ISkype skype)
 {
     _skype = skype;
 }
Esempio n. 9
0
 public void SetUp()
 {
     skype = MockRepository.GenerateMock<ISkype>();
 }
Esempio n. 10
0
 public Chats(ISkype skype)
 {
     _skype = skype;
     _chats = new Dictionary<string, IChat>();
 }
Esempio n. 11
0
 public Call(ISkype skype, string id)
     : base(skype, id, "CALL")
 {
 }
Esempio n. 12
0
 protected SkypeObject(ISkype skype, string id, string name)
 {
     Skype = skype;
     ID = id;
     Name = name;
 }
Esempio n. 13
0
 public Chat(ISkype skype, string id)
     : base(skype, id, "CHAT")
 {
 }
Esempio n. 14
0
 private static void TryGetSkypeObject()
 {
     SkypeObject = GetSkypeObject();
 }
Esempio n. 15
0
 public ChatMember(ISkype skype, string id)
     : base(skype, id, "CHATMEMBER")
 {
 }
Esempio n. 16
0
 public MessengerClient(ISkype skype, IUserCollection userCollection, IChats chats)
 {
     _skype = skype;
     _userCollection = userCollection;
     _chats = chats;
 }
Esempio n. 17
0
 public ChatMessage(ISkype skype, string id)
     : base(skype, id, "CHATMESSAGE")
 {
 }
Esempio n. 18
0
 public User(ISkype skype, string id)
     : base(skype, id, "USER")
 {
 }