コード例 #1
0
ファイル: QuizContent.cs プロジェクト: aragoubi/Nine
 public override int AddAnswerLayer(string name, bool isRenameable = false, bool isHideable = true,
     bool isDeletable = false, bool isShareable = false, bool isInkable = true)
 {
     var layer = new QuizAnswerLayer(this, name,
         (Processing as QuizProcessing).GetResults() as Collection<KeyValuePair<int, int>>, isRenameable,
         isHideable, isDeletable, isShareable, isInkable);
     Layers.Add(layer);
     AnswerLayer = layer;
     return layer.UID;
 }
コード例 #2
0
ファイル: BarChart.cs プロジェクト: aragoubi/Nine
        public BarChart(QuizAnswerLayer answerLayer)
        {
            Title = answerLayer.Content.Name;
            ParticipantCount = answerLayer.NbParticipants;
            Answers = new ObservableCollection<AnswerData>();
            IsAnswered = ((ExerciseContent) answerLayer.Content).HasBeenCollected;
            barChartModel = answerLayer.BarChart;
            X = barChartModel.Position.X;
            Y = barChartModel.Position.Y;

            //Get data & process it
            foreach (var d in barChartModel.Answers)
            {
                Answers.Add(new AnswerData {Category = "Réponse " + d.Key, Number = d.Value});
            }

            //Fixtures
            //Answers = new ObservableCollection<AnswerData>();
            //Answers.Add(new AnswerData() { Category = "Globalization", Number = 75 });
            //Answers.Add(new AnswerData() { Category = "Features", Number = 2 });
            //Answers.Add(new AnswerData() { Category = "ContentTypes", Number = 12 });
            //Answers.Add(new AnswerData() { Category = "Correctness", Number = 83 });
            //Answers.Add(new AnswerData() { Category = "Best Practices", Number = 29 });
        }
コード例 #3
0
ファイル: LayerStack.cs プロジェクト: aragoubi/Nine
 public void AddNewAnswerLayer(int offset, QuizAnswerLayer answerLayer)
 {
     var layerViewModel = new Layer(this, lessonModel, answerLayer);
     Layers.Add(new KeyValuePair<int, Layer>(offset, layerViewModel));
     CurrentLayerIndex = Layers.Count - 1; // Select the last Layer (which is the Answer Layer)
     CurrentLayer.DisplayChart(); // Compile Chart for the Layer
 }