public ColonyMember(DiscordUser _discordUser) { m_discordUser = _discordUser; m_currentActivity = ColonyManager.ActivitiesDict["IDLE"]; m_activityStartedAt = DateTime.Now; }
public static ExternalImageDescription Create(string path, AbstractActivity abstractActivity, long createUserId) { if (createUserId != abstractActivity.OwnerId) { throw new UserFriendlyException($"You are not allowed to create a external image description in this activity with id = {abstractActivity.Id}."); } Uri uri; if (path.StartsWith("http://") || path.StartsWith("https://")) { uri = new Uri(path, UriKind.Absolute); } else { uri = new Uri("http://" + path, UriKind.Absolute); } return(new ExternalImageDescription { Path = uri.Host + uri.PathAndQuery, AbstractActivity = abstractActivity, AbstractActivityId = abstractActivity.Id }); }
public static Rating Create(RatingStatus ratingStatus, AbstractActivity abstractActivity, User owner) { return(new Rating { RatingStatus = ratingStatus, AbstractActivity = abstractActivity, AbstractActivityId = abstractActivity.Id, Owner = owner, OwnerId = owner.Id }); }
public static TextComment Create(string content, AbstractActivity abstractActivity, User owner) { return(new TextComment { Text = content, AbstractActivity = abstractActivity, AbstractActivityId = abstractActivity.Id, Owner = owner, OwnerId = owner.Id }); }
public static InternalImageComment Create(Image image, AbstractActivity abstractActivity, User owner) { return(new InternalImageComment { Image = image, ImageId = image.Id, AbstractActivity = abstractActivity, AbstractActivityId = abstractActivity.Id, Owner = owner, OwnerId = owner.Id }); }
public static TextDescription Create(string text, AbstractActivity abstractActivity, long createUserId) { if (createUserId != abstractActivity.OwnerId) { throw new UserFriendlyException($"You are not allowed to create a text description in this activity with id = {abstractActivity.Id}."); } return(new TextDescription { Text = text, AbstractActivity = abstractActivity, AbstractActivityId = abstractActivity.Id }); }
public static InternalImageDescription Create(Image image, AbstractActivity abstractActivity, long createUserId) { if (createUserId != abstractActivity.OwnerId) { throw new UserFriendlyException($"You are not allowed to create a internal description in this activity with id = {abstractActivity.Id}."); } return(new InternalImageDescription { Image = image, ImageId = image.Id, AbstractActivity = abstractActivity, AbstractActivityId = abstractActivity.Id }); }
public ProcessNode <T> Do(AbstractActivity activity) { actionNode = new ActivityProcessNode <T>(activity, master); return(actionNode); }
public ActivityProcessNode(AbstractActivity activity, FlowElement <T> master) : base(master) { this.activity = activity; }
public void StartActivity(string _activity) { m_currentActivity = ColonyManager.ActivitiesDict[_activity];; }
public void EndCurrentActivity() { m_currentActivity = ColonyManager.ActivitiesDict["IDLE"]; }
public ActivityRule(AbstractCondition condition, AbstractActivity activity) : base(condition) { this.activity = activity; }