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>());
 }
Exemple #5
0
 public TypeException(CodeBase actual, Arg visitedObject)
 {
     _actual = actual;
     _visitedObject = visitedObject;
 }
Exemple #6
0
        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);
        }
Exemple #7
0
    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);
    }
Exemple #8
0
			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>());
        }
Exemple #10
0
 private void SetUpConditionsForCompleteWorkflow()
 {
     _profileChecker.ProfileCheck(Arg.Any <ConversionProfile>(), Arg.Any <Accounts>()).Returns(_validActionResult);
 }
Exemple #11
0
        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);
        }
Exemple #13
0
        /// <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);
        }
Exemple #14
0
        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;
        }
Exemple #15
0
			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"));
            });
        }
Exemple #20
0
			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;
 }
Exemple #26
0
 /// <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);
Exemple #27
0
 public void AirspaceChecker_Check_CorrectAirspaceLoaded()
 {
     //Assert
     _output.Received().Write(Arg.Is <List <Track> >(x => x[0].Tag == "ATR423" && x.Count == 1));
 }
Exemple #28
0
        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));
        }
Exemple #29
0
 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);
        }
Exemple #31
0
        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);
        }
Exemple #32
0
 public void Then_ProviderVenueService_UpdateVenueAsync_Is_Called_Exactly_Once()
 {
     _providerVenueService
     .Received(1)
     .UpdateVenueAsync(Arg.Any <RemoveProviderVenueViewModel>());
 }
Exemple #33
0
        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>());
 }
Exemple #36
0
            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);
    }
Exemple #41
0
        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>());
 }
Exemple #45
0
    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);
                    }
                }
            }
        }
    }
Exemple #46
0
 /// <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);
Exemple #47
0
 /// <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) { }
Exemple #49
0
 /// <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) { }
Exemple #51
0
 internal override CodeBase Arg(Arg visitedObject)
 {
     if(ActualArg.Type == visitedObject.Type)
         return ActualCode;
     throw new TypeException(ActualCode, visitedObject);
 }