public NewVideo_Kinect(VideoModel video, User user, DbModel.DomainClasses.Entities.Words thword /*, int ty*/) { uow = ObjectFactory.GetInstance <IUnitOfWork>(); registerMessenger(); InitializeComponent(); if (video != null && user == null) { VideoData = new WordVideoVM(video, 1, thword.word_id, LeapKinnectType.Kinnect, uow); VideoData.leapkinnecttype = LeapKinnectType.Kinnect; VideoData.eword = thword; if (VideoData.euser != null) { User_id.Content = "userient ID = " + VideoData.euser.User_id.ToString() + ", Name = " + VideoData.euser.Name; userId = VideoData.euser.User_id.ToString(); } } if (video == null && user != null) { VideoModel f = new VideoModel(); //f.userient = user; f.User_id = user.User_id; User_id.Content = "user ID = " + user.User_id.ToString() + ", Name = " + user.Name; userId = user.User_id.ToString(); VideoData = new WordVideoVM(f, 1, thword.word_id, LeapKinnectType.Kinnect, uow); VideoData.leapkinnecttype = LeapKinnectType.Kinnect; VideoData.eword = thword; VideoData.User_id = user.User_id; VideoData.euser = user; } if (video != null && user != null) { video.User = user; video.User_id = user.User_id; User_id.Content = "user ID = " + user.User_id.ToString() + ", Name = " + user.Name; userId = user.User_id.ToString(); VideoData = new WordVideoVM(video, 1, thword.word_id, LeapKinnectType.Kinnect, uow); VideoData.leapkinnecttype = LeapKinnectType.Kinnect; VideoData.eword = thword; VideoData.User_id = user.User_id; VideoData.euser = user; } else if (video == null && user == null) { VideoData = new WordVideoVM(new VideoModel(), 1, thword.word_id, LeapKinnectType.Kinnect, uow); VideoData.leapkinnecttype = LeapKinnectType.Kinnect; VideoData.eword = thword; } DataContext = this; }
public KinnectDevice(VideoModel video, User user, DbModel.DomainClasses.Entities.Words thword, int?ty) { uow = ObjectFactory.GetInstance <IUnitOfWork>(); ops = ObjectFactory.GetInstance <IOptionService>(); videoservice = ObjectFactory.GetInstance <IVideo>(); app = ops.GetAll(); VideoInfo = new VideoModel(); registerMessenger(); InitializeComponent(); thisword = thword; ttt = ty; //SavingPath = System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); //listitem = new ListItems(); string wtype = UtilityClass.IntToWordTypeString(thword.WordType);//listitem.GetWordType().FirstOrDefault(x => x.ID == UtilityClass.WordTypeToInt(thword.WordType)).Value; SavingPath = app.FileUrl + @"\" + thword.Languages.Name + "_" + wtype + "_" + thword.Name; //textBoxPath.Text = SavingPath; textBoxComment.Text = SavingPath; // textBoxComment.IsEnabled = false; _sensor = KinectSensor.GetDefault(); if (_sensor != null) { _sensor.Open(); _ProcessingInstance = new ProcessingsAndRendering(); _ProcessingInstance.initializeCoordinateMapper(_sensor); _ProcessingInstance.InitializeColor(_sensor); _ProcessingInstance.InitializeIR(_sensor); _ProcessingInstance.InitializeDepth(_sensor); _ProcessingInstance.InitializeBodyIndex(_sensor);; _ProcessingInstance.InitializeBody(_sensor); // set the status text _reader = _sensor.OpenMultiSourceFrameReader(FrameSourceTypes.Color | FrameSourceTypes.Depth | FrameSourceTypes.Infrared | FrameSourceTypes.Body | FrameSourceTypes.BodyIndex); _reader.MultiSourceFrameArrived += Reader_MultiSourceFrameArrived; // textBlockLogs.Text = textBlockLogs.Text + "\n --- Kinect not Found :|"; } DataContext = this; } /// end method mainwindow