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"; }
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>(); }
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(); }
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); // } // } }
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); }
private static void TryGetSkypeObject() { SkypeObject = GetSkypeObject (); }
public void SetSkype(ISkype skype) { _skype = skype; }
public void SetUp() { skype = MockRepository.GenerateMock<ISkype>(); }
public Chats(ISkype skype) { _skype = skype; _chats = new Dictionary<string, IChat>(); }
public Call(ISkype skype, string id) : base(skype, id, "CALL") { }
protected SkypeObject(ISkype skype, string id, string name) { Skype = skype; ID = id; Name = name; }
public Chat(ISkype skype, string id) : base(skype, id, "CHAT") { }
private static void TryGetSkypeObject() { SkypeObject = GetSkypeObject(); }
public ChatMember(ISkype skype, string id) : base(skype, id, "CHATMEMBER") { }
public MessengerClient(ISkype skype, IUserCollection userCollection, IChats chats) { _skype = skype; _userCollection = userCollection; _chats = chats; }
public ChatMessage(ISkype skype, string id) : base(skype, id, "CHATMESSAGE") { }
public User(ISkype skype, string id) : base(skype, id, "USER") { }