public static void CMD(Arg arg) { string playerName = arg.argUser.user.Displayname; string message = arg.GetString(0, "text").Trim(); uLink.NetworkPlayer player = arg.argUser.networkPlayer; PlayerClient playerClient = Array.Find(Vars.AllPlayerClients.ToArray(), (PlayerClient pc) => pc.netPlayer == player); Character playerChar; Character.FindByUser(playerClient.userID, out playerChar); executeCMD(playerName, message, player, playerClient, playerChar); }
private string GetFolderPath(Arg arg, string message) { if(Directory.Exists(arg.Parameter.Trim())) { return arg.Parameter.Trim(); } else { Console.Error.WriteLine(message); errors = true; return String.Empty; } }
public void Report_ignores_duplicates_in_same_block() { var context = new TestContext(true, initialValidators: new[] { TestItem.AddressA, NodeAddress, TestItem.AddressC }); var transaction = Build.A.Transaction.TestObject; context.ReportingValidatorContract.ReportBenign(Arg.Any <Address>(), Arg.Any <UInt256>()).Returns(transaction); context.ReportingValidatorContract.ReportMalicious(Arg.Any <Address>(), Arg.Any <UInt256>(), Arg.Any <byte[]>()).Returns(transaction); context.Validator.ReportBenign(MaliciousMinerAddress, 100, IReportingValidator.BenignCause.FutureBlock); // sent context.Validator.ReportBenign(MaliciousMinerAddress, 100, IReportingValidator.BenignCause.IncorrectProposer); // sent context.Validator.ReportBenign(MaliciousMinerAddress, 100, IReportingValidator.BenignCause.FutureBlock); // ignored context.Validator.ReportBenign(MaliciousMinerAddress, 100, IReportingValidator.BenignCause.IncorrectProposer); // ignored context.Validator.ReportMalicious(MaliciousMinerAddress, 100, Bytes.Empty, IReportingValidator.MaliciousCause.DuplicateStep); // sent context.Validator.ReportMalicious(MaliciousMinerAddress, 100, Bytes.Empty, IReportingValidator.MaliciousCause.DuplicateStep); // ignored context.Validator.ReportMalicious(MaliciousMinerAddress, 100, Bytes.Empty, IReportingValidator.MaliciousCause.SiblingBlocksInSameStep); // sent context.Validator.ReportMalicious(MaliciousMinerAddress, 100, Bytes.Empty, IReportingValidator.MaliciousCause.SiblingBlocksInSameStep); // ignored context.Validator.ReportBenign(TestItem.AddressC, 100, IReportingValidator.BenignCause.FutureBlock); // sent context.Validator.ReportBenign(TestItem.AddressC, 100, IReportingValidator.BenignCause.FutureBlock); // ignored context.Validator.ReportBenign(MaliciousMinerAddress, 101, IReportingValidator.BenignCause.FutureBlock); //sent context.Validator.ReportBenign(MaliciousMinerAddress, 101, IReportingValidator.BenignCause.IncorrectProposer); //sent context.Validator.ReportBenign(MaliciousMinerAddress, 101, IReportingValidator.BenignCause.FutureBlock); //ignored context.Validator.ReportBenign(MaliciousMinerAddress, 101, IReportingValidator.BenignCause.IncorrectProposer); //ignored context.TxSender.Received(7).SendTransaction(Arg.Any <Transaction>(), Arg.Any <TxHandlingOptions>()); }
public void ShouldLogSomethingInformative() { _logger.Received().Info(Arg.Any <string>()); }
public TypeException(CodeBase actual, Arg visitedObject) { _actual = actual; _visitedObject = visitedObject; }
public void SetNextStatement() { // We need CanSetNextStatement() to pass in order to execute SetNexStatement(). const string NAME = "test"; const ulong ADDRESS = 0xabcd; var threadId = 1u; var mockThread = Substitute.For <RemoteThread>(); mockThread.GetThreadId().Returns(threadId); var mockStackFrame = Substitute.For <IDebugStackFrame2>(); string name; mockStackFrame.GetName(out name).Returns(x => { x[0] = NAME; return(VSConstants.S_OK); }); IDebugThread2 outThread; IDebugThread thread = CreateDebugThread <IDebugThread>(mockThread); mockStackFrame.GetThread(out outThread).Returns(x => { x[0] = thread; return(VSConstants.S_OK); }); var mockCodeContext = Substitute.For <IDebugCodeContext2>(); var contextInfosDestination = Arg.Any <CONTEXT_INFO[]>(); mockCodeContext.GetInfo(enum_CONTEXT_INFO_FIELDS.CIF_ADDRESS | enum_CONTEXT_INFO_FIELDS.CIF_FUNCTION, contextInfosDestination).Returns(x => { var infos = x[1] as CONTEXT_INFO[]; infos[0] = new CONTEXT_INFO { bstrFunction = NAME, bstrAddress = "0x" + ADDRESS.ToString("x16"), }; return(VSConstants.S_OK); }); IDebugDocumentContext2 documentContext; var mockDocumentContext = Substitute.For <IDebugDocumentContext2>(); mockCodeContext.GetDocumentContext(out documentContext).Returns(x => { x[0] = mockDocumentContext; return(VSConstants.S_OK); }); const uint LINE = 2; const string PATH = "path\\to\\file"; string path; mockDocumentContext.GetName(enum_GETNAME_TYPE.GN_FILENAME, out path).Returns(x => { x[1] = PATH; return(VSConstants.S_OK); }); mockDocumentContext.GetStatementRange( Arg.Any <TEXT_POSITION[]>(), Arg.Any <TEXT_POSITION[]>()).Returns(x => { var startPosition = x[0] as TEXT_POSITION[]; startPosition[0].dwLine = LINE; return(VSConstants.S_OK); }); var mockError = Substitute.For <SbError>(); mockError.Fail().Returns(false); mockThread.JumpToLine(PATH, LINE).Returns(mockError); Assert.AreEqual(VSConstants.S_OK, thread.SetNextStatement(mockStackFrame, mockCodeContext)); mockThread.Received(1).JumpToLine(PATH, LINE + 1); }
private static System.Type TypeToSystemType(Arg.Type type) { switch(type) { case Arg.Type.String : return typeof(string); case Arg.Type.Integer : return typeof(int); case Arg.Type.Float : return typeof(float); case Arg.Type.Bool : return typeof(bool); } return typeof(object); }
public static Arg ParseArg(string argString) { Arg arg = new Arg(); char[] delim = {'='}; string[] parts = argString.Split(delim, 2); if (parts.Length > 0) { // A valid param name was supplied string name = parts[0]; if (name.StartsWith("/") || name.StartsWith("-")) { name = name.Substring(1, name.Length - 1); } if (IsArgNameValid(name)) { arg.Name = name; arg.Value = (parts.Length == 2 ? parts[1] : ""); if (arg.Name == AvailableArgs.ProjectPath) { // Make sure the project path is valid arg = GetProjectPathArg(arg.Value); } } else { if (parts.Length == 1) { // There is only one part, so test to see if it is a path // specified with no arg name -- this will be the case for // shortcuts that store the project path arg = GetProjectPathArg(parts[0]); } else { // An invalid param name was supplied arg.Name = AvailableArgs.INVALID; arg.Value = "Unrecognized argument: " + argString[0]; } } } return arg; }
public async Task GivenAFhirMediator_GettingAnResourceThatDoesntExist_ThenANotFoundExceptionIsThrown() { await Assert.ThrowsAsync <ResourceNotFoundException>(async() => await _mediator.GetResourceAsync(new ResourceKey <Observation>("id1"))); await _fhirDataStore.Received().GetAsync(Arg.Any <ResourceKey>(), Arg.Any <CancellationToken>()); }
private void SetUpConditionsForCompleteWorkflow() { _profileChecker.ProfileCheck(Arg.Any <ConversionProfile>(), Arg.Any <Accounts>()).Returns(_validActionResult); }
private void TestCode() { string code = @" using System; namespace hoge{ class piyo{ static void Main(){ int i = Script.Args.Input; i = i * 2; Script.Args.Return(i); Console.WriteLine(i); Console.ReadLine(); }}} "; int Input = 42; Arg a = new Arg(); a.SetArgValue(Input,"Input"); var re = new Action<object>((i) => { MessageBox.Show(i.ToString()); }); Script.Run("test", code, re,a); }
public async Task GivenAFhirMediator_WhenSavingAResourceWithoutETag_ThenPreconditionFailExceptionIsThrown() { var resource = Samples.GetDefaultObservation(); ResourceWrapper CreateWrapper(ResourceWrapper wrapper) { var newResource = Samples.GetDefaultObservation().ToPoco(); newResource.Id = wrapper.ResourceId; newResource.VersionId = "version1"; return(CreateResourceWrapper(newResource.ToResourceElement(), false)); } _fhirDataStore.UpsertAsync(Arg.Any <ResourceWrapper>(), Arg.Any <WeakETag>(), true, true, Arg.Any <CancellationToken>()) .Returns(x => new UpsertOutcome(CreateWrapper(x.ArgAt <ResourceWrapper>(0)), SaveOutcomeType.Updated)); var outcome = await _mediator.UpsertResourceAsync(resource, null); var deserialized = outcome.RawResourceElement.ToResourceElement(_deserializer); // Version gets overriden during RawResource creation to 1 Assert.NotNull(outcome); Assert.Equal("1", outcome.RawResourceElement.VersionId); Assert.Equal("1", deserialized.VersionId); }
/// <summary> /// Adds argument data to the data stream /// </summary> /// <param name="arg">Argument</param> /// <param name="boundary">Boundary</param> /// <param name="stream">Reference to the data stream</param> protected void AddArg(Arg arg, string boundary, ref Stream stream) { string boundaryTemplate = "\r\n--{0}\r\nContent-Disposition: form-data; name=\"{1}\"{2}{3}\r\n\r\n"; string add = ""; if (arg.additional != null) { foreach (string key in arg.additional.Keys) add += "; " + key + "=\"" + arg.additional[key] + "\""; } string contentType = ""; if (arg.contentType != "") { contentType = "\r\nContent-Type: " + arg.contentType; } string str = string.Format(boundaryTemplate, boundary, arg.name, add, contentType); byte[] headerBytes = Encoding.UTF8.GetBytes(str); stream.Write(headerBytes, 0, headerBytes.Length); stream.Write(arg.value, 0, arg.value.Length); }
public Args ExtractArgs(HtmlNode formNode, out string action) { action = ""; if (formNode == null) return null; action = formNode.GetAttributeValue("action", ""); Args args = new Args(); args.enc = Encoding; List<HtmlNode> inputs = formNode.Descendants("input").ToList(); inputs.AddRange(formNode.Descendants("select")); inputs.AddRange(formNode.Descendants("textarea")); inputs.AddRange(formNode.Descendants("button")); if (inputs == null) return null; foreach (HtmlNode i in inputs) { string name = i.GetAttributeValue("name", ""); string value = i.GetAttributeValue("value", ""); if (name != "") { Arg arg = new Arg(name, value, Encoding); arg.options = ExtractOptions(i); args.Add(arg); } } return args; }
private static Arg GetProjectPathArg(string pathValue) { Arg arg = new Arg(); if (File.Exists(pathValue)) { arg.Name = AvailableArgs.ProjectPath; arg.Value = pathValue; } else { arg.Name = AvailableArgs.INVALID; arg.Value = "Unrecognized argument: '" + pathValue + "'"; } return arg; }
public void GoesToSleepAfterAnErrorIsReported() { OrchestratorSyncComplete.OnNext(new Error(new Exception())); Orchestrator.Received().Start(Arg.Is(Sleep)); }
public async Task GivenAFhirMediator_WhenDeletingAResourceThatIsAlreadyDeleted_ThenDoNothing() { _fhirDataStore.UpsertAsync(Arg.Any <ResourceWrapper>(), null, true, true, Arg.Any <CancellationToken>()).Returns(default(UpsertOutcome)); var resourceKey = new ResourceKey <Observation>("id1"); ResourceKey resultKey = (await _mediator.DeleteResourceAsync(resourceKey, false)).ResourceKey; Assert.Equal(resourceKey.Id, resultKey.Id); Assert.Equal("Observation", resultKey.ResourceType); Assert.Null(resultKey.VersionId); }
protected override void Given() { TestWaitTime = 100; base.Given(); SerialisationRegister.GetSerialiser(Arg.Any<string>()).Returns(x => { throw new KeyNotFoundException(); }); }
public async Task GivenAFhirMediator_WhenConfiguredWithoutReadHistory_ThenReturnMethodNotAllowedForOldVersionObservation() { var observation = Samples.GetDefaultObservation() .UpdateId("readDataObservation"); var history = CreateMockResourceWrapper(observation, false); history.IsHistory.Returns(true); _fhirDataStore.GetAsync(Arg.Is <ResourceKey>(x => x.Id == "readDataObservation" && x.VersionId == "history"), Arg.Any <CancellationToken>()).Returns(history); await Assert.ThrowsAsync <MethodNotAllowedException>(async() => { await _mediator.GetResourceAsync(new ResourceKey("Observation", "readDataObservation", "history")); }); }
public static Arg ParseArg(string argString) { Arg arg = new Arg(); char[] delim = { ':', '=' }; string[] parts = argString.Split(delim, 2); if (parts.Length > 0) { string name = parts[0]; if (name.StartsWith("/") || name.StartsWith("-")) { name = name.Substring(1, name.Length - 1); } arg.Name = name; arg.Value = (parts.Length == 2 ? parts[1] : ""); } return arg; }
public async Task GivenAFhirMediator_WhenConfiguredWithoutReadHistory_ThenReturnObservationForLatestVersion() { var observation = Samples.GetDefaultObservation() .UpdateId("readDataObservation"); var latest = CreateMockResourceWrapper(observation, false); latest.IsHistory.Returns(false); _fhirDataStore.GetAsync(Arg.Is <ResourceKey>(x => x.Id == "readDataObservation"), Arg.Any <CancellationToken>()).Returns(latest); var result = await _mediator.GetResourceAsync(new ResourceKey("Observation", "readDataObservation", "latest")); Assert.NotNull(result); Assert.Equal(observation.Id, result.Id); }
public static void say(Arg arg) { if (!enabled) return; string playerName = arg.argUser.user.Displayname; string clientName = arg.argUser.playerClient.userName; string UID = arg.argUser.user.Userid.ToString(); string message = arg.GetString(0, "text"); if (playerName != null && message.Length > 0) { if (message.StartsWith("/")) { Vars.conLog.Chat("<CMD> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <CMD> " + playerName + ": " + message); } //Thread t = new Thread(() => Commands.CMD(arg)); //t.Start(); Commands.CMD(arg); } else { playerName = Vars.filterNames(playerName, UID); message = message.Replace("\"", "\\\"").Replace("[PM]", "").Replace("[PM to]", "").Replace("[PM from]", "").Replace("[PM From]", "").Replace("[PM To]", "").Replace("[F]", ""); if (Vars.censorship) { List<string> splitMessage = new List<string>(message.Split(' ')); foreach (string s in splitMessage) { if (Vars.illegalWords.Contains(s.ToLower().Replace(".", "").Replace("!", "").Replace(",", "").Replace("?", "").Replace(";", ""))) { string curseWord = Array.Find(Vars.illegalWords.ToArray(), (string str) => str.Equals(s.ToLower().Replace(".", "").Replace("!", "").Replace(",", "").Replace("?", "").Replace(";", ""))); string asterisks = ""; for (int i = 0; i < s.Replace(".", "").Replace("!", "").Replace(",", "").Replace("?", "").Replace(";", "").Length; i++) { asterisks += "*"; } string theRest = s.Replace(curseWord, ""); string fullString = (s.StartsWith(theRest) ? theRest + asterisks : asterisks + theRest); splitMessage[splitMessage.IndexOf(s)] = fullString; } } message = string.Join(" ", splitMessage.ToArray()); } if (!Vars.inDirect.Contains(UID) && !Vars.inGlobal.Contains(UID) && !Vars.inFaction.Contains(UID)) { Vars.inGlobal.Add(UID); } if (!Vars.inDirectV.Contains(UID) && !Vars.inGlobalV.Contains(UID)) { Vars.inDirectV.Add(UID); } if (clientName.Length == 0) { Broadcast.broadcastTo(arg.argUser.networkPlayer, "You cannot chat while vanished!"); return; } if (Vars.inDirect.Contains(UID)) { if (Vars.directChat) { Thread t = new Thread(() => Vars.sendToSurrounding(arg.argUser.playerClient, message)); t.Start(); Vars.conLog.Chat("<D> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <D> " + playerName + ": " + message); } return; } else { Vars.inGlobal.Add(UID); Vars.inDirect.Remove(UID); if (!Vars.mutedUsers.Contains(UID)) { Broadcast.broadcastTo(arg.argUser.networkPlayer, "Direct chat has been disabled! You are now talking in global chat."); ConsoleNetworker.Broadcast("chat.add \"" + (Vars.removeTag ? "" : "<G> ") + playerName + "\" \"" + message + "\""); Vars.conLog.Chat("<G> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <G> " + playerName + ": " + message); } if (Vars.historyGlobal.Count > 50) Vars.historyGlobal.RemoveAt(0); Vars.historyGlobal.Add("* " + (Vars.removeTag ? "" : "<G> ") + playerName + "$:|:$" + message); return; } else { if (Vars.muteTimes.ContainsKey(UID)) { string secondsLeft = "You have been muted for " + Math.Round(Vars.muteTimes[UID].TimeLeft / 1000).ToString() + " seconds on global chat."; Broadcast.broadcastTo(arg.argUser.networkPlayer, secondsLeft); } else Broadcast.broadcastTo(arg.argUser.networkPlayer, "You have been muted on global chat."); return; } } } if (Vars.inGlobal.Contains(UID)) { if (Vars.globalChat) { if (!Vars.mutedUsers.Contains(UID)) { ConsoleNetworker.Broadcast("chat.add \"" + (Vars.removeTag ? "" : "<G> ") + playerName + "\" \"" + message + "\""); Vars.conLog.Chat("<G> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <G> " + playerName + ": " + message); } if (Vars.historyGlobal.Count > 50) Vars.historyGlobal.RemoveAt(0); Vars.historyGlobal.Add("* " + (Vars.removeTag ? "" : "<G> ") + playerName + "$:|:$" + message); return; } else { if (Vars.muteTimes.ContainsKey(UID)) { string secondsLeft = "You have been muted for " + Math.Round(Vars.muteTimes[UID].TimeLeft / 1000).ToString() + " seconds on global chat."; Broadcast.broadcastTo(arg.argUser.networkPlayer, secondsLeft); } else Broadcast.broadcastTo(arg.argUser.networkPlayer, "You have been muted on global chat."); return; } } else { Vars.inDirect.Add(UID); Vars.inGlobal.Remove(UID); Broadcast.broadcastTo(arg.argUser.networkPlayer, "Global chat has been disabled! You are now talking in direct chat."); Thread t = new Thread(() => Vars.sendToSurrounding(arg.argUser.playerClient, message)); t.Start(); Vars.conLog.Chat("<D> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <D> " + playerName + ": " + message); } return; } } if (Vars.inFaction.Contains(UID)) { KeyValuePair<string, Dictionary<string, string>>[] possibleFactions = Array.FindAll(Vars.factions.ToArray(), (KeyValuePair<string, Dictionary<string, string>> kv) => kv.Value.ContainsKey(arg.argUser.userID.ToString())); if (possibleFactions.Length > 0) { Vars.sendToFaction(arg.argUser.playerClient, message); Vars.conLog.Chat("<F [" + possibleFactions[0].Key + "]> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <F [" + possibleFactions[0].Key + "]> " + playerName + ": " + message); } if (Vars.historyFaction.Count > 50) Vars.historyFaction.RemoveAt(0); if (!Vars.historyFaction.Contains(possibleFactions[0].Key)) Vars.historyFaction.Add(possibleFactions[0].Key, new List<string>() { { "* <F> " + playerName + "$:|:$" + message } }); else ((List<string>)Vars.historyFaction[possibleFactions[0].Key]).Add("* <F> " + playerName + "$:|:$" + message); return; } else { if (Vars.globalChat) Vars.inGlobal.Add(UID); else Vars.inDirect.Add(UID); Vars.inFaction.Remove(UID); Broadcast.broadcastTo(arg.argUser.networkPlayer, "You are not in a faction! You are now talking in global chat."); if (!Vars.mutedUsers.Contains(UID)) { ConsoleNetworker.Broadcast("chat.add \"" + (Vars.removeTag ? "" : "<G> ") + playerName + "\" \"" + message + "\""); Vars.conLog.Chat("<G> " + playerName + ": " + message); if (serverlog) { Debug.Log("[CHAT] <G> " + playerName + ": " + message); } if (Vars.historyGlobal.Count > 50) Vars.historyGlobal.RemoveAt(0); Vars.historyGlobal.Add("* " + (Vars.removeTag ? "" : "<G> ") + playerName + "$:|:$" + message); } else { if (Vars.muteTimes.ContainsKey(UID)) { string secondsLeft = "You have been muted for " + Math.Round(Vars.muteTimes[UID].TimeLeft / 1000).ToString() + " seconds on global chat."; Broadcast.broadcastTo(arg.argUser.networkPlayer, secondsLeft); } else Broadcast.broadcastTo(arg.argUser.networkPlayer, "You have been muted on global chat."); } return; } } } } }
public async Task GivenAFhirMediator_WhenConfiguredWithoutReadHistory_ThenReturnsPatientWithLatestVersion() { var birthDateProp = "Patient.BirthDate"; var genderDateProp = "Patient.Gender"; var patient = Samples.GetDefaultPatient(); var latest = CreateMockResourceWrapper(patient, false); latest.IsHistory.Returns(false); _fhirDataStore.GetAsync(Arg.Is <ResourceKey>(x => x.Id == "readDataPatient"), Arg.Any <CancellationToken>()).Returns(latest); ResourceElement result = (await _mediator.GetResourceAsync(new ResourceKey("Patient", "readDataPatient", "latest"))).ToResourceElement(_deserializer); Assert.NotNull(result); Assert.Equal(patient.Scalar <string>(birthDateProp), result.Scalar <string>(birthDateProp)); Assert.Equal(patient.Scalar <string>(genderDateProp), result.Scalar <string>(genderDateProp)); }
// Arg public override bool Walk(Arg node) { return false; }
public VersionedODataModelBuilder(HttpConfiguration configuration) { Arg.NotNull(configuration, nameof(configuration)); Configuration = configuration; }
/// <summary> /// A list of Reactions left on the Issue. /// </summary> /// <param name="first">Returns the first _n_ elements from the list.</param> /// <param name="after">Returns the elements in the list that come after the specified cursor.</param> /// <param name="last">Returns the last _n_ elements from the list.</param> /// <param name="before">Returns the elements in the list that come before the specified cursor.</param> /// <param name="content">Allows filtering Reactions by emoji.</param> /// <param name="orderBy">Allows specifying the order in which reactions are returned.</param> public ReactionConnection Reactions(Arg<int>? first = null, Arg<string>? after = null, Arg<int>? last = null, Arg<string>? before = null, Arg<ReactionContent>? content = null, Arg<ReactionOrder>? orderBy = null) => this.CreateMethodCall(x => x.Reactions(first, after, last, before, content, orderBy), Octokit.GraphQL.Model.ReactionConnection.Create);
public void AirspaceChecker_Check_CorrectAirspaceLoaded() { //Assert _output.Received().Write(Arg.Is <List <Track> >(x => x[0].Tag == "ATR423" && x.Count == 1)); }
public void SetNextStatementFailToJump() { // We need CanSetNextStatement() to pass in order to execute SetNexStatement(). const string NAME = "test"; const ulong ADDRESS = 0xabcd; var threadId = 1u; var mockThread = Substitute.For <RemoteThread>(); mockThread.GetThreadId().Returns(threadId); var mockStackFrame = Substitute.For <IDebugStackFrame2>(); string name; mockStackFrame.GetName(out name).Returns(x => { x[0] = NAME; return(VSConstants.S_OK); }); IDebugThread2 outThread; IDebugThread thread = CreateDebugThread <IDebugThread>(mockThread); mockStackFrame.GetThread(out outThread).Returns(x => { x[0] = thread; return(VSConstants.S_OK); }); var mockCodeContext = Substitute.For <IDebugCodeContext2>(); var contextInfoFields = enum_CONTEXT_INFO_FIELDS.CIF_ADDRESS | enum_CONTEXT_INFO_FIELDS.CIF_FUNCTION; System.Action <CONTEXT_INFO[]> setContext = (infos => { infos[0].bstrFunction = NAME; infos[0].bstrAddress = "0xabcd"; infos[0].dwFields = contextInfoFields; }); mockCodeContext .GetInfo(Arg.Any <enum_CONTEXT_INFO_FIELDS>(), Arg.Do(setContext)) .Returns(VSConstants.S_OK); ((IDebugMemoryContext2)mockCodeContext) .GetInfo(Arg.Any <enum_CONTEXT_INFO_FIELDS>(), Arg.Do(setContext)) .Returns(VSConstants.S_OK); const string DIR = "path\\to"; const string FILE_NAME = "file"; const uint LINE = 2; var mockProcess = Substitute.For <SbProcess>(); mockThread.GetProcess().Returns(mockProcess); var mockTarget = Substitute.For <RemoteTarget>(); mockProcess.GetTarget().Returns(mockTarget); var mockAddress = Substitute.For <SbAddress>(); var lineEntry = Substitute.For <LineEntryInfo>(); lineEntry.Directory = DIR; lineEntry.FileName = FILE_NAME; lineEntry.Line = LINE; var mockError = Substitute.For <SbError>(); mockError.Fail().Returns(true); mockError.GetCString().Returns("JumpToLine() failed for some reason."); mockThread.JumpToLine(Path.Combine(DIR, FILE_NAME), LINE).Returns(mockError); mockAddress.GetLineEntry().Returns(lineEntry); mockTarget.ResolveLoadAddress(ADDRESS).Returns(mockAddress); Assert.AreEqual(VSConstants.E_FAIL, thread.SetNextStatement(mockStackFrame, mockCodeContext)); }
public MapEventEncount(Arg aData) { mMapName = aData.get <string>("mapName"); mEncountKey = aData.get <string>("encountKey"); }
public void Setup() { this.brandCommand.Name = this.MockString(); this.repository.CheckBrand(Arg.Is <string>(name => name.Equals(this.brandCommand.Name))).Returns(true); this.repository.CheckBrand(Arg.Is <string>(name => !name.Equals(this.brandCommand.Name))).Returns(false); this.repository.Delete(Arg.Any <Guid>()).Returns(true); this.repository.Delete(Arg.Is <Guid>(id => id.Equals(new Guid(NOT_FOUND_BRAND_ID)))).Returns(false); this.repository.Update(Arg.Any <Guid>(), Arg.Any <BrandCommand>()).Returns(true); this.repository.Update(Arg.Is <Guid>(id => id.Equals(new Guid(NOT_FOUND_BRAND_ID))), Arg.Any <BrandCommand>()).Returns(false); }
public async Task DelegateAValidPostToRequestExecutorGivenACreateSessionRequest() { var mockRequestExecutor = Substitute.For <IRequestExecutor>(); mockRequestExecutor .PostAsync(Arg.Any <string>(), Arg.Any <IEnumerable <KeyValuePair <string, string> > >(), Arg.Any <string>(), Arg.Any <CancellationToken>()) .Returns(new HttpResponse <string>() { StatusCode = 200 }); var dataStore = new DefaultDataStore(mockRequestExecutor, new DefaultSerializer(), new ResourceFactory(null, null), NullLogger.Instance); var createSessionRequest = new CreateSessionRequest() { SessionToken = "foo", }; var client = new TestableOktaClient(mockRequestExecutor); await client.Sessions.CreateSessionAsync(createSessionRequest); await mockRequestExecutor.Received().PostAsync( "/api/v1/sessions", Arg.Any <IEnumerable <KeyValuePair <string, string> > >(), "{\"sessionToken\":\"foo\"}", CancellationToken.None); }
public void Then_ProviderVenueService_UpdateVenueAsync_Is_Called_Exactly_Once() { _providerVenueService .Received(1) .UpdateVenueAsync(Arg.Any <RemoveProviderVenueViewModel>()); }
public async Task DelegateAValidPostToRequestExecutorWhenRefreshingSession() { var mockRequestExecutor = Substitute.For <IRequestExecutor>(); mockRequestExecutor .PostAsync(Arg.Any <string>(), Arg.Any <IEnumerable <KeyValuePair <string, string> > >(), Arg.Any <string>(), Arg.Any <CancellationToken>()) .Returns(new HttpResponse <string>() { StatusCode = 200 }); var dataStore = new DefaultDataStore(mockRequestExecutor, new DefaultSerializer(), new ResourceFactory(null, null), NullLogger.Instance); var client = new TestableOktaClient(mockRequestExecutor); await client.Sessions.RefreshSessionAsync("foo"); await mockRequestExecutor.Received().PostAsync( "/api/v1/sessions/foo/lifecycle/refresh", Arg.Any <IEnumerable <KeyValuePair <string, string> > >(), null, CancellationToken.None); }
public void AllMessagesAreClearedFromQueue() { Sqs.Received().DeleteMessage(Arg.Any<DeleteMessageRequest>()); }
public void MessageHandlerWasCalled() { Handler.ReceivedWithAnyArgs().Handle(Arg.Any <SimpleMessage>()); }
public async Task DonatesTheIntent() { await CallInteractor(CreatePrototype(ValidTime, ValidDescription, true, ProjectId)); IntentDonationService.Received().DonateStartTimeEntry(Arg.Any <IWorkspace>(), Arg.Any <ITimeEntry>()); }
public void FailedMessageIsNotRemovedFromQueue() { _sqsClient.DidNotReceiveWithAnyArgs().DeleteMessageAsync(Arg.Any <DeleteMessageRequest>(), Arg.Any <CancellationToken>()); }
// Arg public override bool Walk(Arg node) { return Location >= node.StartIndex && Location <= node.EndIndex; }
public void ExceptionIsLoggedToMonitor() { Monitor.ReceivedWithAnyArgs().HandleException(Arg.Any <Type>()); }
void GenerateTile(GameObject tileGameObject, bool lod) { BackgroundWorker backgroundWorker = new BackgroundWorker(); MeshRenderer renderer = tileGameObject.GetComponent<MeshRenderer>(); Mesh mesh = tileGameObject.GetComponent<MeshFilter>().mesh; mesh.Clear(); backgroundWorker.DoWork += (o, a) => { Arg aa = (Arg)a.Argument; a.Result = GenerateTileAsync(aa.t, aa.position, lod); }; backgroundWorker.RunWorkerCompleted += (o, a) => { GeneratedMesh gm = (GeneratedMesh)a.Result; mesh.vertices = gm.vertices; mesh.uv = gm.uvs; mesh.triangles = gm.triangles; mesh.RecalculateNormals(); //renderer.material.color = RandomTextureGenerator.RandomColor(); tileGameObject.GetComponent<MeshCollider>().sharedMesh = null; tileGameObject.GetComponent<MeshCollider>().sharedMesh = mesh; }; Arg args = new Arg(); args.t = tileGameObject; args.position = tileGameObject.transform.position; workers.Add(backgroundWorker); backgroundWorker.RunWorkerAsync(args); }
public static void CMD(Arg arg) { string playerName = arg.argUser.user.Displayname; string message = arg.GetString(0, "text").Trim(); uLink.NetworkPlayer player = arg.argUser.networkPlayer; PlayerClient playerClient = Array.Find(PlayerClient.All.ToArray(), (PlayerClient pc) => pc.netPlayer == player); Character playerChar; Character.FindByUser(playerClient.userID, out playerChar); string[] commandArgs = message.Split(' '); string command = commandArgs[0]; string sendMSG = ""; int curIndex = 0; foreach (string s in commandArgs) { if (curIndex > 1) { sendMSG += s + " "; } curIndex++; } if (Vars.totalCommands.Contains(command)) { if (Vars.enabledCommands[Vars.findRank(playerClient.userID.ToString())].Contains(command)) { if (commandArgs.Count() == 2 && commandArgs[0] + commandArgs[1] == "/whitelistcheck") Vars.whitelistCheck(playerClient); else { switch (command) { case "/remove": Vars.removerTool(playerClient, commandArgs); break; case "/f": Vars.handleFactions(playerClient, commandArgs); break; case "/r": Broadcast.reply(playerClient, commandArgs); break; case "/rules": Vars.showRules(playerClient); break; case "/players": Vars.showPlayers(playerClient); break; case "/kits": Vars.showKits(playerClient); break; case "/heal": Vars.healPlayer(player, playerName, commandArgs); break; case "/access": Vars.giveAccess(playerClient, commandArgs); break; case "/version": Broadcast.broadcastTo(player, "The server is running Rust Essentials v" + Vars.currentVersion + " for Rust v" + Vars.rustCurrentVer + "."); break; case "/save": Vars.save(playerClient); break; case "/saypop": Vars.saypop(commandArgs); break; case "/tppos": Vars.teleportPos(playerClient, commandArgs); break; case "/tpaccept": Vars.teleportAccept(playerClient, commandArgs); break; case "/tpdeny": Vars.teleportDeny(playerClient, commandArgs); break; case "/tpa": Vars.teleportRequest(playerClient, commandArgs); break; case "/tp": Vars.teleport(playerClient, commandArgs); break; case "/history": Vars.showHistory(playerClient, commandArgs); break; case "/unmute": Vars.mute(playerClient, commandArgs, false); break; case "/mute": Vars.mute(playerClient, commandArgs, true); break; case "/stop": Vars.stopServer(); break; case "/say": Vars.say(commandArgs); break; case "/chan": Vars.channels(playerClient, commandArgs); break; case "/kickall": Vars.kickAll(playerClient); break; case "/whitelist": Vars.whitelistPlayer(player, commandArgs); break; case "/reload": Vars.reloadFile(player, commandArgs); break; case "/unban": Vars.unbanPlayer(playerClient, commandArgs); break; case "/ban": Vars.banPlayer(playerClient, commandArgs); break; case "/kick": Vars.kickPlayer(playerClient, commandArgs, false); break; case "/timescale": Vars.setScale(playerClient, commandArgs); break; case "/time": Vars.setTime(playerClient, commandArgs); break; case "/join": Vars.fakeJoin(playerClient, commandArgs); break; case "/leave": Vars.fakeLeave(playerClient, commandArgs); break; case "/pos": Vars.getPlayerPos(playerClient); break; case "/i": Vars.createItem(playerClient, playerClient, commandArgs, message, true); break; case "/give": Vars.createItem(playerClient, commandArgs, message); break; case "/kit": Vars.giveKit(playerClient, commandArgs, message); break; case "/airdrop": Vars.airdrop(player, commandArgs); break; case "/share": Share.shareWith(playerClient, commandArgs); break; case "/unshare": Share.unshareWith(playerClient, commandArgs); break; case "/pm": Broadcast.sendPM(playerName, commandArgs); break; case "/online": Broadcast.sendPlayers(player); break; case "/uid": Vars.grabUID(playerClient, commandArgs); break; case "/god": Vars.godMode(player, playerName, commandArgs, true); break; case "/ungod": Vars.godMode(player, playerName, commandArgs, false); break; case "/fall": Vars.setFall(player, commandArgs); break; case "/kill": Vars.killTarget(player, commandArgs); break; case "/help": Broadcast.help(player, commandArgs); break; } } } else { Broadcast.noticeTo(player, ":(", "You do not have permission to do this."); } } else { if (Vars.unknownCommand) Broadcast.broadcastTo(player, "Unknown command \"" + command + "\"!"); } }
public static void test( Arg args ) { var json = @" { ""name"": ""TestPanel7766"", ""parent"": ""Overlay"", ""components"": [ { ""type"": ""UnityEngine.UI.RawImage"", ""imagetype"": ""Tiled"", ""color"": ""1.0 1.0 1.0 1.0"", ""url"": ""http://files.facepunch.com/garry/2015/June/03/2015-06-03_12-19-17.jpg"" }, { ""type"": ""RectTransform"", ""anchormin"": ""0 0"", ""anchormax"": ""1 1"" }, { ""type"": ""NeedsCursor"" } ], ""childs"": [ { ""name"": ""Text1"", ""components"": [ { ""type"": ""UnityEngine.UI.Text"", ""text"": ""Do you want to press a button?"", ""fontSize"": 32, ""align"": ""MiddleCenter"" }, { ""type"": ""RectTransform"", ""anchormin"": ""0 0.5"", ""anchormax"": ""1 0.9"" } ] }, { ""name"": ""Button"", ""components"": [ { ""type"": ""UnityEngine.UI.Button"", ""close"": ""TestPanel7766"", ""command"": ""status"", ""color"": ""0.9 0.8 0.3 0.8"", ""imagetype"": ""Tiled"" }, { ""type"": ""RectTransform"", ""anchormin"": ""0.3 0.15"", ""anchormax"": ""0.7 0.2"" } ], ""childs"": [ { ""name"": ""ButtonText"", ""components"": [ { ""type"": ""UnityEngine.UI.Text"", ""text"": ""YES"", ""fontSize"": 20, ""align"": ""MiddleCenter"" } ] } ] } ] }"; CommunityEntity.ServerInstance.ClientRPCEx( new Network.SendInfo() { connection = args.connection }, null, "AddUI", json ); }
// Arg public virtual bool Walk(Arg node) { return true; }
public void Then_Expected_Methods_Called() { CacheService.Received(1).GetAsync<RegistrationViewModel>(CacheKey); CacheService.Received(1).SetAsync(CacheKey, Arg.Any<RegistrationViewModel>()); }
public static void say(Arg arg) { if (!enabled) return; string playerName = arg.argUser.user.Displayname; string UID = arg.argUser.user.Userid.ToString(); string message = arg.GetString(0, "text"); if (playerName != null && message.Length > 0) { if (message.StartsWith("/")) { Vars.conLog.Chat("<CMD> " + playerName + ": " + message); //Thread t = new Thread(() => Commands.CMD(arg)); //t.Start(); Commands.CMD(arg); } else { playerName = Vars.filterNames(playerName, UID); message = message.Replace("\"", "\\\"").Replace("[PM]", "").Replace("[PM to]", "").Replace("[PM from]", "").Replace("[PM From]", "").Replace("[PM To]", "").Replace("[F]", ""); if (!Vars.inDirect.Contains(UID) && !Vars.inGlobal.Contains(UID)) { Vars.inGlobal.Add(UID); } if (!Vars.inDirectV.Contains(UID) && !Vars.inGlobalV.Contains(UID)) { Vars.inDirectV.Add(UID); } if (Vars.inDirect.Contains(UID)) { if (Vars.directChat) { Thread t = new Thread(() => Vars.sendToSurrounding(arg.argUser.playerClient, message)); t.Start(); Vars.conLog.Chat("<D> " + playerName + ": " + message); } else { if (!Vars.mutedUsers.Contains(UID)) { Vars.inDirect.Remove(UID); Vars.inGlobal.Add(UID); Broadcast.broadcastTo(arg.argUser.networkPlayer, "Direct chat has been disabled! You are now talking in global chat."); ConsoleNetworker.Broadcast("chat.add \"" + (Vars.removeTag ? "" : "<G> ") + playerName + "\" \"" + message + "\""); Vars.conLog.Chat("<G> " + playerName + ": " + message); if (Vars.historyGlobal.Count > 50) Vars.historyGlobal.RemoveAt(0); Vars.historyGlobal.Add("* " + (Vars.removeTag ? "" : "<G> ") + playerName + "$:|:$" + message); } else { if (Vars.muteTimes.ContainsKey(UID)) { string secondsLeft = "You have been muted for " + Math.Round(Vars.muteTimes[UID].TimeLeft / 1000).ToString() + " seconds on global chat."; Broadcast.broadcastTo(arg.argUser.networkPlayer, secondsLeft); } else Broadcast.broadcastTo(arg.argUser.networkPlayer, "You have been muted on global chat."); } } } else if (Vars.inGlobal.Contains(UID)) { if (Vars.globalChat) { if (!Vars.mutedUsers.Contains(UID)) { ConsoleNetworker.Broadcast("chat.add \"" + (Vars.removeTag ? "" : "<G> ") + playerName + "\" \"" + message + "\""); Vars.conLog.Chat("<G> " + playerName + ": " + message); if (Vars.historyGlobal.Count > 50) Vars.historyGlobal.RemoveAt(0); Vars.historyGlobal.Add("* " + (Vars.removeTag ? "" : "<G> ") + playerName + "$:|:$" + message); } else { if (Vars.muteTimes.ContainsKey(UID)) { string secondsLeft = "You have been muted for " + Math.Round(Vars.muteTimes[UID].TimeLeft / 1000).ToString() + " seconds on global chat."; Broadcast.broadcastTo(arg.argUser.networkPlayer, secondsLeft); } else Broadcast.broadcastTo(arg.argUser.networkPlayer, "You have been muted on global chat."); } } else { Vars.inGlobal.Remove(UID); Vars.inDirect.Add(UID); Broadcast.broadcastTo(arg.argUser.networkPlayer, "Global chat has been disabled! You are now talking in direct chat."); Thread t = new Thread(() => Vars.sendToSurrounding(arg.argUser.playerClient, message)); t.Start(); Vars.conLog.Chat("<D> " + playerName + ": " + message); } } } } }
/// <summary> /// List of releases assets which are dependent on this release. /// </summary> /// <param name="first">Returns the first _n_ elements from the list.</param> /// <param name="after">Returns the elements in the list that come after the specified cursor.</param> /// <param name="last">Returns the last _n_ elements from the list.</param> /// <param name="before">Returns the elements in the list that come before the specified cursor.</param> /// <param name="name">A list of names to filter the assets by.</param> public ReleaseAssetConnection ReleaseAssets(Arg<int>? first = null, Arg<string>? after = null, Arg<int>? last = null, Arg<string>? before = null, Arg<string>? name = null) => this.CreateMethodCall(x => x.ReleaseAssets(first, after, last, before, name), Octokit.GraphQL.Model.ReleaseAssetConnection.Create);
/// <summary> /// A description of the release, rendered to HTML without any links in it. /// </summary> /// <param name="limit">How many characters to return.</param> public string ShortDescriptionHTML(Arg<int>? limit = null) => default;
public virtual void PostWalk(Arg node) { }
/// <summary> /// A list of users mentioned in the release description /// </summary> /// <param name="first">Returns the first _n_ elements from the list.</param> /// <param name="after">Returns the elements in the list that come after the specified cursor.</param> /// <param name="last">Returns the last _n_ elements from the list.</param> /// <param name="before">Returns the elements in the list that come before the specified cursor.</param> public UserConnection Mentions(Arg<int>? first = null, Arg<string>? after = null, Arg<int>? last = null, Arg<string>? before = null) => this.CreateMethodCall(x => x.Mentions(first, after, last, before), Octokit.GraphQL.Model.UserConnection.Create);
public override void PostWalk(Arg node) { }
internal override CodeBase Arg(Arg visitedObject) { if(ActualArg.Type == visitedObject.Type) return ActualCode; throw new TypeException(ActualCode, visitedObject); }