protected override object SearchObjects(AObjects aObjects) { var channels = from server in Helper.Servers.All from channel in server.Channels select channel; var objs = Helper.XgObjectsToNancyObjects(channels); var result = new Result.Objects { Results = objs, ResultCount = objs.Count() }; return CreateSuccessResponseAndUpdateApiKey(result); }
protected virtual object SearchObjects(AObjects aObjects) { var objs = Helper.XgObjectsToNancyObjects(aObjects.Children); var result = new Result.Objects { Results = objs, ResultCount = objs.Count() }; return(CreateSuccessResponseAndUpdateApiKey(result)); }
protected override object SearchObjects(AObjects aObjects) { var request = new Request.PacketSearch(); request.ApiKey = Guid.Parse(Context.CurrentUser.UserName); try { request.Page = Request.Query.page; } catch (Exception) { request.Page = 1; } try { request.Size = Request.Query.size; } catch (Exception) { request.Size = 0; } try { request.MaxResults = Request.Query.maxResults; } catch (Exception) { request.MaxResults = 20; } request.SearchTerm = Request.Query.searchTerm; request.ShowOfflineBots = Request.Query.showOfflineBots; request.Sort = Request.Query.sort; request.SortBy = Request.Query.sortBy; if (string.IsNullOrEmpty(request.SortBy)) { request.SortBy = "Name"; } if (string.IsNullOrEmpty(request.Sort)) { request.Sort = "asc"; } var results = Validate(request); if (results.Count > 0) { return(CreateErrorResponseAndUpdateApiKey((from result in results select result.ErrorMessage).Implode(", "))); } return(ExecuteSearchRequest(request)); }
protected void InitializeGetAll(AObjects aObjects, string aPath) { this.RequiresAuthentication(); Get["/" + aPath] = _ => { try { return(SearchObjects(aObjects)); } catch (Exception ex) { return(CreateErrorResponseAndUpdateApiKey(ex.Message)); } }; }
protected void InitializeGet(AObjects aObjects, string aPath) { this.RequiresAuthentication(); Get["/" + aPath + "/{guid:guid}", true] = async(_, ct) => { try { var obj = aObjects.WithGuid(Guid.Parse(_.guid)); if (obj != null) { return(CreateSuccessResponseAndUpdateApiKey(Helper.XgObjectToNancyObject(obj))); } return(CreateErrorResponseAndUpdateApiKey(HttpStatusCode.NotFound)); } catch (Exception ex) { return(CreateErrorResponseAndUpdateApiKey(ex.Message)); } }; }
protected void InitializeEnable(AObjects aObjects, string aPath) { this.RequiresAuthentication(); Post["/" + aPath + "/{guid:guid}/enable", true] = async(_, ct) => { try { var obj = aObjects.WithGuid(Guid.Parse(_.guid)); if (obj != null) { obj.Enabled = true; return(CreateSuccessResponseAndUpdateApiKey(_.format)); } return(CreateErrorResponseAndUpdateApiKey(HttpStatusCode.NotFound)); } catch (Exception ex) { return(CreateErrorResponseAndUpdateApiKey(ex.Message)); } }; Post["/" + aPath + "/{guid:guid}/disable", true] = async(_, ct) => { try { var obj = aObjects.WithGuid(Guid.Parse(_.guid)); if (obj != null) { obj.Enabled = false; return(CreateSuccessResponseAndUpdateApiKey(_.format)); } return(CreateErrorResponseAndUpdateApiKey(HttpStatusCode.NotFound)); } catch (Exception ex) { return(CreateErrorResponseAndUpdateApiKey(ex.Message)); } }; }
public static AAnimation build(string name, AObjects o) { switch (name) { case "Translate X": return(new TranslateX(o)); case "Translate Y": return(new TranslateY(o)); case "Translate Z": return(new TranslateZ(o)); case "Rotate X": return(new RotateX(o)); case "Rotate Y": return(new RotateY(o)); case "Rotate Z": return(new RotateZ(o)); } return(null); }
override public void ApplyOnObject(AObjects o) { o.Y = (int)(o.Y + this.modifier_per_frame); }
public TranslateY(AObjects o) : base(o) { Type = "Translate Y"; }
public abstract void ApplyOnObject(AObjects o);
public AAnimation(AObjects o) { this.UUID = o.UUID; this.AppliesOn = o.Name; }
public RotateZ(AObjects o) : base(o) { Type = "Rotate Z"; }
public RotateY(AObjects o) : base(o) { Type = "Rotate Y"; }
public RotateX(AObjects o) : base(o) { Type = "Rotate X"; }