Exemple #1
0
        static FieldTrip CreateFT(FieldTripProviderBase prov, FieldActivity act)
        {
            string name = "hello field trip";

            if (prov.Exists(name))
            {
                IEnumerable <FieldTrip> acts = prov.Get(name);
                if (acts != null)
                {
                    foreach (FieldTrip cur in acts)
                    {
                        if (cur.Identity.Equals(act.Identity))
                        {
                            if (prov.Delete(cur))
                            {
                                Console.WriteLine("Exists, got and deleted");
                                break;
                            }
                            else
                            {
                                Console.WriteLine("Exists, got, but didn't delete");
                            }
                        }
                    }
                }
                else
                {
                    Console.WriteLine("Exists and didn't get");
                }
            }

            FieldTrip trip = prov.Create(name, act, new Osrs.Data.CompoundIdentity(Guid.NewGuid(), Guid.NewGuid()));

            if (trip != null)
            {
                Console.WriteLine("Created");
                trip.Description = "woof";
                if (prov.Update(trip))
                {
                    Console.WriteLine("updated");
                }
                else
                {
                    Console.WriteLine("didn't update");
                }
            }
            else
            {
                Console.WriteLine("didn't create");
            }
            return(trip);
        }