コード例 #1
0
 public ExperimentData(ExperimentData exp) : base(exp)
 {
     this.expID = -1;
     this.ExperimentQuestion = exp.ExperimentQuestion;
     this.Type = "Experiment";
     RoadScholarContext rsContext = new RoadScholarContext();
     this.activities = new List<ActivityData>();
     foreach (ActivityData act in exp.activities)
     {
         ActivityData copiedActivity = null;
         if (act is TrueFalseQuestionData)
         {
             copiedActivity = new TrueFalseQuestionData((TrueFalseQuestionData)act);
             rsContext.addActivity(copiedActivity);
         }
         else if (act is AmericanQuestionData)
         {
             copiedActivity = new AmericanQuestionData((AmericanQuestionData)act);
             rsContext.addActivity(copiedActivity);
         }
         else if (act is ShortAnswerQuestionData)
         {
             copiedActivity = new ShortAnswerQuestionData((ShortAnswerQuestionData)act);
             rsContext.addActivity(copiedActivity);
         }
         else if (act is InstructionData)
         {
             copiedActivity = new InstructionData((InstructionData)act);
             rsContext.addActivity(copiedActivity);
         }
         else if (act is ImageData)
         {
             copiedActivity = new ImageData((ImageData)act);
             rsContext.addActivity(copiedActivity);
         }
         else if (act is VideoData)
         {
             copiedActivity = new VideoData((VideoData)act);
             rsContext.addActivity(copiedActivity);
         }
         else if (act is MeasurementData)
         {
             copiedActivity = new MeasurementData((MeasurementData)act);
             rsContext.addActivity(copiedActivity);
         }
         this.activities.Add(copiedActivity);
     }
 }
コード例 #2
0
ファイル: VideoData.cs プロジェクト: aviadbi1/RoadScholar
 public VideoData(VideoData video) : base(video)
 {
     this.URL = video.URL;
     this.Type = "Video";
 }
コード例 #3
0
ファイル: Adapting.cs プロジェクト: aviadbi1/RoadScholar
        public static VideoData getVideoAsData(Video video)
        {
            VideoData vData = new VideoData();
            vData.ActivityName = video.ActivityName;
            vData.expID = video.expID;
            vData.id = video.id;
            vData.isMainActivity = video.isMainActivity;
            vData.RoomId = video.RoomId;

            vData.URL = video.URL;

            return vData;
        }