public void Serialize_Sak_without_Links() { var sak = new Sak { SystemId = new Identifikator { Identifikatorverdi = "ABC123" }, Tittel = "Gamle Dampen", MappeId = new Identifikator { Identifikatorverdi = "19/12345" } }; var settings = new JsonSerializerSettings { ContractResolver = new LowercaseContractResolver() }; var json = JsonConvert.SerializeObject(sak, settings); Console.WriteLine(json); var deserializeObject = JsonConvert.DeserializeObject <Sak>(json); Assert.NotNull(deserializeObject); Assert.Equal("Gamle Dampen", deserializeObject.Tittel); }
public void atemptArrest(Thief t) { if (t.isCriminal()) { announcements[anounC] = "Stop right there criminal scum! Nobody breaks the law on my watch! "; anounC++; announcements[anounC] = "I'm confiscating your stolen goods. And then it is off to jail!"; anounC++; string s = ""; while (t.hasStuff()) { Sak stolenGoods = t.loose1Item(); int confCounter = 0; while (inventory[confCounter] != Sak.Inget) { confCounter++; } s = s + (" " + stolenGoods); inventory[confCounter] = stolenGoods; if (s.Length > 100) { announcements[anounC] = s; anounC++; s = ""; } }//end while loop for the whole list of stolen property! announcements[anounC] = s + "<things confiscated>"; anounC++; t.youDoneGoofed(); announcements[anounC] = (t.getName() + " was sent to jail "); anounC++; thiefCaught = true; } // end BECAUSE IM A CRIMINAL! }
public void steal(Person p) { Sak item = p.loose1Item(); if (item == Sak.Inget) { // FAILED THIEVERY! announcements[anounC] = "BUMMER! " + base.getName() + "tried to steal from " + p.getName() + " but there was nothing to steal"; anounC++; }//end if nothing to steal' else { // SUCCESSFULL THIEVERY! string s = "" + item; announcements[anounC] = "THEFT! " + base.getName() + "stole a " + s + " from " + p.getName(); anounC++; int firstAvalibleSpot = 0; while (inventory[firstAvalibleSpot] != Sak.Inget) { firstAvalibleSpot++; } inventory[firstAvalibleSpot] = item; criminalScum = true; theftDetected = true; } // end else } //end void steal
public Cop() : base() { inventory = new Sak[(amountOfCitizens * 5)]; for (int i = 0; i < inventory.Length; i++) { inventory[i] = Sak.Inget; } }
public Thief() : base() { inventory = new Sak[(amountOfCitizens * 5)]; for (int i = 0; i < inventory.Length; i++) { inventory[i] = Sak.Inget; } criminalScum = false; }//end empty constructor thief
}// end void move public Sak loose1Item() { // 1 item out of the inventory gets lost if (!hasStuff()) { return(Sak.Inget); } int x = random.Next(0, inventory.Length); while (inventory[x] == Sak.Inget) { x = random.Next(0, inventory.Length); //LOOP UNTIL YOU FIND A NICE ITEM! } Sak sak = inventory[x]; inventory[x] = Sak.Inget; return(sak); // then return it }//end loose1Item
/// <summary> /// Opprett ad-hoc tilgangsgruppe for sak. /// </summary> /// <param name="instance">The instance.</param> /// <param name="sak">The sak.</param> /// <param name="personIds">The person ids.</param> /// <returns></returns> public static int OpprettTilgangsgruppe(this IFunctionManager instance, Sak sak, params int[] personIds) { if (instance == null) { throw new ArgumentNullException("instance"); } if (sak == null) { throw new ArgumentNullException("sak"); } if (personIds == null || personIds.Length == 0) { throw new ArgumentException(@"Det må angis minst ett medlem av tilgangsgruppen.", "personIds"); } if (!sak.Id.HasValue) { throw new InvalidOperationException("Sak må ha en Id."); } return((int)instance.Execute("OpprettTilgangsgruppeHandler", sak.Id, 0, string.Join(",", personIds.Select(x => x.ToString()).ToArray()))); }
/// <summary> /// Opprett ad-hoc tilgangsgruppe for sak. /// </summary> /// <param name="instance">The instance.</param> /// <param name="sak">The sak.</param> /// <param name="personIds">The person ids.</param> /// <returns></returns> public static async System.Threading.Tasks.Task <int> OpprettTilgangsgruppeAsync(this IAsyncFunctionManager instance, Sak sak, params int[] personIds) { if (instance == null) { throw new ArgumentNullException("instance"); } if (sak == null) { throw new ArgumentNullException("sak"); } if (personIds == null || personIds.Length == 0) { throw new ArgumentException(@"Det må angis minst ett medlem av tilgangsgruppen.", "personIds"); } if (!sak.Id.HasValue) { throw new InvalidOperationException("Sak må ha en Id."); } return((int)await instance.ExecuteAsync("OpprettTilgangsgruppeHandler", sak.Id, 0, string.Join(",", personIds.Select(x => x.ToString(CultureInfo.InvariantCulture)).ToArray()))); }
public Citizen() : base() { inventory = new Sak[] { Sak.Nycklar, Sak.Mobil, Sak.Pengar, Sak.Klocka }; }