public CampusAccessManager(CommonExchange.SysAccess userInfo, CampusAccessLogic campusAccessManager, String accessPointId) { _imageList = new List <ListOfImages>(); for (Int32 x = 1; x <= c_noImages; x++) { ListOfImages list = new ListOfImages(); list.PersonImage = Image.FromFile(Application.StartupPath + @"\default.jpg"); _imageList.Add(list); } this.InitializeComponent(); _userInfo = userInfo; _campusAccessManager = campusAccessManager; _accessPointId = accessPointId; this.Load += new EventHandler(ClassLoad); this.FormClosed += new FormClosedEventHandler(CampusAccessManagerFormClosed); this.FormClosing += new FormClosingEventHandler(ClassClossing); this.tmrTime.Tick += new EventHandler(tmrTimeTick); _port.DataReceived += new SerialDataReceivedEventHandler(_portDataReceived); SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); this.lblAccessPoint.Text = _campusAccessManager.GetAccessPointDescription(_accessPointId); }
/// <summary> /// Load of images files into the given directory /// </summary> /// <param name="startString"></param> /// <param name="directory"></param> private void LoadDirectoryImages(int startString, string directory) { foreach (string filename in Directory.GetFiles(directory)) { string file = filename.Substring(startString); if (file[0] == '\\') { file = file.Substring(1); } if (!file.EndsWith(".txt")) { ListOfImages.Add(file.Replace('\\', '/')); } } foreach (string subDirectory in Directory.GetDirectories(directory)) { LoadDirectoryImages(startString, subDirectory); } }