/// <summary> /// Default Constructor /// </summary> /// <param name="kindOfStore">Enum KindOfStore</param> /// <param name="pathOrConnectionString">Path to file or ConnectionString to MSSQL</param> public Manager(KindOfStore kindOfStore, string pathOrConnectionString) { //set temporary paths if (kindOfStore == KindOfStore.KoS_File) { tempChatDirectory = pathOrConnectionString + "\\tempChat"; tempVoiceDirectory = pathOrConnectionString + "\\tempVoice"; tempVideoDirectory = pathOrConnectionString + "\\tempVideo"; } //set store switch (kindOfStore) { case KindOfStore.KoS_File: interfaceToOperate = new FileDatabase(); break; case KindOfStore.KoS_DatabaseMSSQL: interfaceToOperate = new MSSQLDatabase(); break; default: interfaceToOperate = new FileDatabase(); break; } //attach to skype API ConnectToSkype(); //create temp directory CreateTempDirectory(); //attach to skype events ConnectToSkypeEvents(); }