Example #1
0
 public Session NewSession(string sessionName, string trackName, Speaker speaker, string level, string description)
 {
     Track track = trackName == null ? null : Community.AddFact(new Track(this, trackName));
     Session session = NewSession(speaker, track);
     if (session.Name.Value != sessionName)
         session.Name = sessionName;
     var descriptionSegments = DocumentSegments(description);
     if (!SegmentsEqual(session.Description.Value, descriptionSegments))
         session.Description = descriptionSegments;
     if (!String.IsNullOrEmpty(level))
     {
         Level l = Community.AddFact(new Level(level));
         if (session.Level.Value != l)
             session.Level = l;
     }
     return session;
 }
 public SpeakerDetailsViewModel(Speaker speaker)
 {
     _speaker = speaker;
 }
Example #3
0
 public SpeakerViewModel(Attendee attendee, Speaker speaker, ImageCache imageCache)
 {
     _attendee = attendee;
     _speaker = speaker;
     _imageCache = imageCache;
 }
Example #4
0
 // Results
 // Business constructor
 public Speaker__imageUrl(
     Speaker speaker
     ,IEnumerable<Speaker__imageUrl> prior
     ,string value
     )
 {
     InitializeResults();
     _speaker = new PredecessorObj<Speaker>(this, GetRoleSpeaker(), speaker);
     _prior = new PredecessorList<Speaker__imageUrl>(this, GetRolePrior(), prior);
     _value = value;
 }
Example #5
0
 // Fields
 // Results
 // Business constructor
 public Speaker__bio(
     Speaker speaker
     ,IEnumerable<Speaker__bio> prior
     ,IEnumerable<DocumentSegment> value
     )
 {
     InitializeResults();
     _speaker = new PredecessorObj<Speaker>(this, GetRoleSpeaker(), speaker);
     _prior = new PredecessorList<Speaker__bio>(this, GetRolePrior(), prior);
     _value = new PredecessorList<DocumentSegment>(this, GetRoleValue(), value);
 }
Example #6
0
            public CorrespondenceFact CreateFact(FactMemento memento)
            {
                Speaker newFact = new Speaker(memento);

                // Create a memory stream from the memento data.
                using (MemoryStream data = new MemoryStream(memento.Data))
                {
                    using (BinaryReader output = new BinaryReader(data))
                    {
                        newFact._name = (string)_fieldSerializerByType[typeof(string)].ReadData(output);
                    }
                }

                return newFact;
            }
Example #7
0
 // Business constructor
 public Session(
     Conference conference
     ,Speaker speaker
     ,Track track
     )
 {
     _unique = Guid.NewGuid();
     InitializeResults();
     _conference = new PredecessorObj<Conference>(this, GetRoleConference(), conference);
     _speaker = new PredecessorObj<Speaker>(this, GetRoleSpeaker(), speaker);
     _track = new PredecessorOpt<Track>(this, GetRoleTrack(), track);
 }
Example #8
0
 public Session NewSession(Speaker speaker, Track track)
 {
     return Community.AddFact(new Session(this, speaker, track));
 }
Example #9
0
 // Business constructor
 public Session(
     Speaker speaker
     )
 {
     _unique = Guid.NewGuid();
     InitializeResults();
     _speaker = new PredecessorObj<Speaker>(this, GetRoleSpeaker(), speaker);
 }
Example #10
0
 public SpeakerViewModel(Speaker speaker)
 {
     _speaker = speaker;
 }
Example #11
0
 public Session NewSession(Speaker speaker, Track track)
 {
     return(Community.AddFact(new Session(this, speaker, track)));
 }