Exemple #1
0
        /// <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();
        }
Exemple #2
0
        /// <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();
        }