public ServerChildJob(ServerChildJobState st)
        {
            socketID = st.socketID;
            socket = st.workerSocket;
            traceLog = st.traceLog;
            mainDb = st.mainDb;

            stateArray = new IFSMInterface[(int)State.STATE_COUNT];
            stateArray[(int)State.STATE_INIT] = new WWClientState_Init();
            stateArray[(int)State.STATE_SHUTDOWN] = new WWClientState_Shutdown();

            stateID = (int)State.STATE_INIT;
            fsm = new FSM(stateArray[stateID]);
        }
Exemple #2
0
        public ClientMainJob()
        {
            appFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\" + appName;
            logFolder = appFolder + "\\log";

            logFile = appFolder + "LogFile_" + DateTime.Now.ToString("dd-MM-yyyy") + ".txt";
            dbFile = logFolder + "\\main.db";

            stateArray = new IFSMInterface[(int)State.STATE_COUNT];
            stateArray[(int)State.STATE_INIT] = new WWServerState_Init();
            stateArray[(int)State.STATE_SHUTDOWN] = new WWServerState_Shutdown();

            stateID = (int)State.STATE_INIT;
            fsm = new FSM(stateArray[stateID]);
        }