public void SetVisiblity(uint id, [FromRoute("args")] Visiblity visiblity) { if (!this.DataService.SetVisiblity(id, visiblity)) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
public void SetVisibilityToFalse(Visiblity visiblityName) { if (visiblityName == Visiblity.All) { grpBoxShip.Visible = false; grpBoxContainer.Visible = false; } }
public bool SetVisiblity(uint folderId, Visiblity visiblity) { return(this.DataAccess.Update(this.DataAccess.Naming.Get <Folder>(), new { FolderId = folderId, Visiblity = visiblity, }) > 0); }
public async Task <IPost> PostWithFilesAsync(string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, params string[] filePaths) { foreach (var f in filePaths) { await UploadAsync(f); } return(await PostAsync(text, cw, visiblity, choices)); }
public async Task <IPost> PostAsync(string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <IAttachment> attachments = null) { WriteLine($"{Myself.ScreenName}: {text}"); return(new Post { Recipient = UserStore.You, User = Myself, Text = text, }); }
public void SetVisibilityToTrue(Visiblity visiblityName) { if (visiblityName == Visiblity.Ship) { grpBoxShip.Visible = true; } if (visiblityName == Visiblity.Container) { grpBoxContainer.Visible = true; } }
public void SetVisibilityTo(Visiblity visibilityName) { if (visibilityName == Visiblity.Ship) { SetVisibilityToFalse(Visiblity.All); SetVisibilityToTrue(Visiblity.Ship); } if (visibilityName == Visiblity.Container) { SetVisibilityToFalse(Visiblity.All); SetVisibilityToTrue(Visiblity.Container); } }
static float AlphaForVisiblity(Visiblity visiblity) { switch (visiblity) { case Visiblity.None: return(1); case Visiblity.God: return(0.8f); case Visiblity.Hero: return(0); default: return(1); } }
void ResolveUpdateVisiblityRequest( Coord coord, Visiblity visiblity, Vector3[] vertexes, Vector2[] uvs, int[] triangles) { QuadInfo quadInfo; if (!quadInfos.TryGetValue(coord, out quadInfo)) { quadInfo.quadIdx = quadInfos.Count; quadInfo.visiblity = visiblity; quadInfos.Add(coord, quadInfo); var quadIdx = quadInfo.quadIdx; var vStart = quadIdx * 4; var origin = coord.ToVector3(); vertexes[vStart] = origin; vertexes[vStart + 1] = origin + Vector3.forward; vertexes[vStart + 2] = origin + new Vector3(1, 0, 1); vertexes[vStart + 3] = origin + Vector3.right; var tStart = quadIdx * 6; triangles[tStart] = vStart; triangles[tStart + 1] = vStart + 1; triangles[tStart + 2] = vStart + 2; triangles[tStart + 3] = vStart; triangles[tStart + 4] = vStart + 2; triangles[tStart + 5] = vStart + 3; } else { var oldVisiblity = quadInfo.visiblity; if (oldVisiblity == visiblity) { return; } quadInfo.visiblity = visiblity; } quadInfos[coord] = quadInfo; var uvStart = quadInfo.quadIdx * 4; var alpha = AlphaForVisiblity(visiblity); var alpha2 = new Vector2(alpha, alpha); uvs[uvStart] = alpha2; uvs[uvStart + 1] = alpha2; uvs[uvStart + 2] = alpha2; uvs[uvStart + 3] = alpha2; }
public Task <Note> CreateNoteAsync(string text, Visiblity vis, string cw = null, IPost repost = null, IPost reply = null, List <string> choices = null, List <IAttachment> attachments = null) { if (text.Length > MaxNoteLength) { text = text.Substring(0, MaxNoteLength); } PollParameter poll = null; List <string> files = attachments?.Select(a => a.Id).ToList(); if (choices != null) { poll = new PollParameter { Choices = choices }; } return(Misskey.Notes.CreateAsync(text, (reply ?? repost) != null ? MapVisiblity(reply ?? repost, vis) : vis.ToStr(), null, cw, false, null, files, reply?.Id, repost?.Id, poll)); }
public static string ToStr(this Visiblity visiblity) { switch (visiblity) { case Visiblity.Default: return(null); case Visiblity.Public: return("public"); case Visiblity.Limited: return("home"); case Visiblity.Private: return("followers"); case Visiblity.Direct: return("specified"); default: throw new ArgumentOutOfRangeException(nameof(visiblity)); } }
public async Task <IPost> PostAsync(string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <IAttachment> attachments = null) { return(new MiPost(await CreateNoteAsync(text, visiblity, cw, choices: choices, attachments: attachments))); }
public async Task <IPost> RepostAsync(IPost post, string text = null, string cw = null, Visiblity visiblity = Visiblity.Default) { var t = $"{text ?? ""} RP: {(post.User as DCUser).Native.Mention}\n```{post.Text ?? ""}```\n{(post as DCPost).Native.GetJumpUrl()}"; return(new DCPost(await PostAsync(t, cw, null))); }
public async Task <IPost> ReplyWithFilesAsync(IPost post, string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <string> filePaths = null) { foreach (var f in filePaths) { await UploadAsync(f); } return(await ReplyAsync(post, text, cw, visiblity, choices)); }
public async Task <IPost> PostAsync(string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <Core.Api.IAttachment> attachments = null) { return(new DCPost(await PostAsync(text, cw, attachments))); }
public async Task <IPost> ReplyAsync(IPost post, string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <Core.Api.IAttachment> attachments = null) { if (string.IsNullOrEmpty(text)) { return(null); } var mention = (post.User as DCUser).Native.Mention; return(new DCPost(await PostAsync($"{text}", cw, attachments), post)); }
public Task <IPost> PostWithFilesAsync(string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, params string[] filePaths) { throw new NotSupportedException(); }
void RequestUpdate(Coord coord, Visiblity visiblity) { quadUpdates[coord] = visiblity; }
public async Task <IPost> PostWithFilesAsync(string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, params string[] filePaths) { var attachments = (await Task.WhenAll(filePaths?.Select(path => UploadAsync(path)))).ToList(); return(await PostAsync(text, cw, visiblity, choices, attachments)); }
public string MapVisiblity(IPost post, Visiblity v) { return((v == Visiblity.Default ? post.Visiblity : v).ToStr()); }
public async Task <IPost> ReplyWithFilesAsync(IPost post, string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <string> filePaths = null) { var attachments = (await Task.WhenAll(filePaths?.Select(path => UploadAsync(path)))).ToList(); return(await ReplyAsync(post, text, cw, visiblity, choices, attachments)); }
public Task <IPost> ReplyWithFilesAsync(IPost post, string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <string> filePaths = null) { throw new NotSupportedException(); }
public async Task <IPost> RepostAsync(IPost post, string text = null, string cw = null, Visiblity visiblity = Visiblity.Default) { if (post is MiDmPost) { throw new NotSupportedException("You cannot react DM message."); } return(new MiPost(await CreateNoteAsync(text, visiblity, cw, repost: post))); }
public async Task <IPost> RepostAsync(IPost post, string text = null, string cw = null, Visiblity visiblity = Visiblity.Default) { WriteLine($"{Myself.ScreenName} RP: {post.User.ScreenName}: {post.Text}"); return(new Post { Recipient = UserStore.You, User = Myself, Repost = post, }); }
public async Task <IPost> ReplyAsync(IPost post, string text, string cw = null, Visiblity visiblity = Visiblity.Default, List <string> choices = null, List <IAttachment> attachments = null) { if (post is MiDmPost dm) { return(new MiDmPost(await Misskey.Messaging.Messages.CreateAsync(post.User.Id, $"{(cw != default ? "**" + cw + "**\n\n" : "")}{text}", attachments?.FirstOrDefault()?.Id))); } else { return(new MiPost(await CreateNoteAsync(text, visiblity, cw, reply: post, choices: choices, attachments: attachments))); } }