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]); }
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]); }