private void CreateEvidence()
        {
            var eList = new List <Evidence>
            {
                new Evidence("drink", "prop_cs_bs_cup", "Burget Shot Cup"),
                new Evidence("electronic", "prop_cs_tablet", "iFruit Tablet"),
                new Evidence("electronic", "prop_ing_camera_01", "Sonsung Camera"),
                new Evidence("electronic", "prop_ld_lap_top", "iFruit McBook"),
                new Evidence("food", "prop_food_bs_chips", "Burger Shot Fries"),
                new Evidence("bag", "prop_big_bag_01", "Duffle Bag"),
                new Evidence("bag", "prop_poly_bag_money", "Bag of Money"),
                new Evidence("id", "prop_ld_wallet_01", "Wallet"),
                new Evidence("id", "prop_ld_suitcase_01", "Suitcase"),
                new Evidence("panties", "prop_cs_panties", "Panties"),
                new Evidence("panties", "prop_cs_panties_02", "Panties"),
                new Evidence("panties", "prop_cs_panties_03", "Panties"),
                new Evidence("stuffed", "prop_mr_raspberry_01", "Destroyed Stuffed Bear"),
                new Evidence("stuffed2", "prop_defiled_ragdoll_01", "Interesting Ragdoll")
            };

            var ints = new List <int>();

            for (var e = 0; e < eList.Count; e++)
            {
                ints.Add(e);
            }

            ints.Shuffle();

            var randomEvidenceNumber = Rand.RandomNumber(3, eList.Count);

            $"Total evidence created: {randomEvidenceNumber}".AddLog();

            for (int i = 0; i < randomEvidenceNumber; i++)
            {
                var evidType = eList[ints[i]];
                var obj      = new Evid.Object(evidType.Description, evidType.Description, evidType.Model,
                                               CsiCreator.Victim.Position.Around2D(3f, 9f))
                {
                    KeyLeave    = Settings.Settings.LeaveKey(),
                    KeyCollect  = Settings.Settings.CollectKey(),
                    KeyInteract = Settings.Settings.InteractKey()
                };
                CompleteEvidCreation(obj);
                _dData = new EvidenceData(EvidenceData.DataType.Drink, evidType.PublicName, [email protected], obj.IsImportant);
                GetTraces(_dData);
                _evidenceObjData.Add(obj, _dData);
                _eDataList.Add(_dData);
                _eController.AddEvidence(obj);

                ("Evidence: " + evidType.Description + " created successfully").AddLog();
            }
        }
Esempio n. 2
0
        private void LoadData()
        {
            foreach (string file in _files)
            {
                if (!File.Exists(file))
                {
                    continue;
                }
                DataGetter data = new DataGetter(file);
                Type       t    = data.GetTypeFromData();

                if (t == typeof(CaseProgress))
                {
                    Progress.Add(file, (CaseProgress)data.ConvertToObject());
                }
                if (t == typeof(CSIData))
                {
                    CSIData.Add(file, (CSIData)data.ConvertToObject());
                }
                if (t == typeof(CurrentCaseData))
                {
                    CurrentData.Add(file, (CurrentCaseData)data.ConvertToObject());
                }
                if (t == typeof(EntityData))
                {
                    EntityData.Add(file, (EntityData)data.ConvertToObject());
                }
                if (t == typeof(EvidenceData))
                {
                    EvidenceData.Add(file, (EvidenceData)data.ConvertToObject());
                }
                if (t == typeof(InterrogationData))
                {
                    InterrogationData.Add(file, (InterrogationData)data.ConvertToObject());
                }
                if (t == typeof(SceneData))
                {
                    SceneData.Add(file, (SceneData)data.ConvertToObject());
                }
                if (t == typeof(StageData))
                {
                    StageData.Add(file, (StageData)data.ConvertToObject());
                }
                if (t == typeof(WrittenData))
                {
                    WrittenData.Add(file, (WrittenData)data.ConvertToObject());
                }
            }
        }
Esempio n. 3
0
        private async void LoadData()
        {
            var serviceClient = new ServiceClient();
            var evidenceList  = await serviceClient.GetEvidencesAsync(token);

            var adapter = new EvidencesAdapter(this,
                                               evidenceList,
                                               Resource.Layout.EvidenceItem,
                                               Resource.Id.evidenceTitleTextView,
                                               Resource.Id.evidenceStatusTextView
                                               );

            evidenceListView.Adapter = adapter;

            var data = new EvidenceData
            {
                Adapter = adapter
            };
            var FragmentTransaction = this.FragmentManager.BeginTransaction();

            FragmentTransaction.Add(data, "Data");
            FragmentTransaction.Commit();
        }
        private void GetTraces(EvidenceData data)
        {
            Array values = Enum.GetValues(typeof(EvidenceData.Traces));

            data.Trace = (EvidenceData.Traces)values.GetValue(Fiskey111Common.Rand.RandomNumber(values.Length));
        }