• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# System.ArgumentNullException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.ArgumentNullException的典型用法代码示例。如果您正苦于以下问题:C# ArgumentNullException类的具体用法?C# ArgumentNullException怎么用?C# ArgumentNullException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ArgumentNullException类属于System命名空间,在下文中一共展示了ArgumentNullException类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Verify_ExceptionThrownAndMessageContainsExpectedStrng_DoesnThrowExpection

        public void Verify_ExceptionThrownAndMessageContainsExpectedStrng_DoesnThrowExpection()
        {
            var constraint = CreateConstraint(typeof(ArgumentNullException), "argument1");
            var actualException = new ArgumentNullException("argument1");

            constraint.Verify(actualException);
        }
开发者ID:olegd,项目名称:MSTest.Contrib,代码行数:7,代码来源:ExpectedExceptionConstraintTests.cs


示例2: ActivateOptionsTestLogFolderSet

        public void ActivateOptionsTestLogFolderSet()
        {
            string tempPath = Path.Combine(System.IO.Path.GetTempPath() + "foobar");
            if (Directory.Exists(tempPath))
            {
                Directory.Delete(tempPath, true);
            }

            LogExceptionToFileFilter filter = new LogExceptionToFileFilter();
            filter.ExceptionLogFolder = tempPath;

            filter.ActivateOptions();

            var exception = new ArgumentNullException();
            ILoggerRepository logRepository = Substitute.For<ILoggerRepository>();

            var evt = new LoggingEvent(typeof(LogExceptionToFileFilterTests), logRepository, "test logger", Level.Debug, "test message", exception);

            var filterResult = filter.Decide(evt);
            Assert.AreEqual(FilterDecision.Neutral, filterResult);

            Assert.IsTrue(evt.Properties.Contains("log4net:syslog-exception-log"), "has an exception log param");
            Assert.IsTrue(Directory.Exists(tempPath));

            Assert.IsTrue(File.Exists(evt.Properties["log4net:syslog-exception-log"].ToString()), "exception file exists");

            Directory.Delete(tempPath, true);
        }
开发者ID:JackFong,项目名称:syslog4net,代码行数:28,代码来源:LogExceptionToFileFilterTests.cs


示例3: TestBackupRestoreCallbackExceptionHandling

 public void TestBackupRestoreCallbackExceptionHandling()
 {
     var ex = new ArgumentNullException();
     var test = new DatabaseFileTestHelper("database", "backup", true);
     Assert.Inconclusive("ESENT bug means instance isn't torn down correctly");
     test.TestRestoreCallbackExceptionHandling(ex);
 }
开发者ID:ayende,项目名称:managed-esent,代码行数:7,代码来源:BackupRestoreTests.cs


示例4: Verify_ExceptionThrownMessageDoesntContainExpectedString_ThrowsException

        public void Verify_ExceptionThrownMessageDoesntContainExpectedString_ThrowsException()
        {
            var constraint = CreateConstraint(typeof(ArgumentNullException), "argument1");
            var actualException = new ArgumentNullException("argument52");

            NUnit.Framework.Assert.Throws<AssertFailedException>(() => constraint.Verify(actualException));
        }
开发者ID:olegd,项目名称:MSTest.Contrib,代码行数:7,代码来源:ExpectedExceptionConstraintTests.cs


示例5: Authenticate

        public HttpResponseMessage Authenticate([FromBody] SystemUser user)
        {
            if (user == null)
            {
                var ex = new ArgumentNullException("user");
                return Request.CreateResponse(HttpStatusCode.InternalServerError, ex);
            }

            if ((user = SystemUser.Authenticate(user.Username, user.Password)) != null)
            {
                var authUser = new SystemUser
                {
                    Id = user.Id,
                    Username = user.Username,
                };
                authUser.GenerateAuthToken();
                ApplicationContext.AddAuthenticatedUser(authUser);

                return Request.CreateResponse(HttpStatusCode.OK, authUser);
            }
            else
            {
                return Request.CreateResponse(HttpStatusCode.Forbidden);
            }
        }
开发者ID:kameshkamz,项目名称:PlantMonitoringSystem,代码行数:25,代码来源:UserController.cs


示例6: AcquireTokenHandlerBase

        protected AcquireTokenHandlerBase(Authenticator authenticator, TokenCache tokenCache, string resource, ClientKey clientKey, TokenSubjectType subjectType, bool callSync)
        {
            this.Authenticator = authenticator;
            this.CallState = CreateCallState(this.Authenticator.CorrelationId, callSync);
            Logger.Information(this.CallState, 
                string.Format("=== Token Acquisition started:\n\tAuthority: {0}\n\tResource: {1}\n\tClientId: {2}\n\tCacheType: {3}\n\tAuthentication Target: {4}\n\t",
                authenticator.Authority, resource, clientKey.ClientId,
                (tokenCache != null) ? tokenCache.GetType().FullName + string.Format(" ({0} items)", tokenCache.Count) : "null",
                subjectType));

            this.tokenCache = tokenCache;

            if (string.IsNullOrWhiteSpace(resource))
            {
                var ex = new ArgumentNullException("resource");
                Logger.Error(this.CallState, ex);
                throw ex;
            }

            this.Resource = (resource != NullResource) ? resource : null;
            this.ClientKey = clientKey;
            this.TokenSubjectType = subjectType;

            this.LoadFromCache = (tokenCache != null);
            this.StoreToCache = (tokenCache != null);
            this.SupportADFS = false;
        }
开发者ID:ankurchoubeymsft,项目名称:azure-activedirectory-library-for-dotnet,代码行数:27,代码来源:AcquireTokenHandlerBase.cs


示例7: Constructor_StoresException

        public void Constructor_StoresException()
        {
            var exception = new ArgumentNullException("foo");
            var poison = new Poison<int>(42, exception);

            Assert.Equal(new ExceptionDetails(exception), poison.Exception, GenericEqualityComparer<ExceptionDetails>.ByAllMembers());
        }
开发者ID:netngn,项目名称:Burden,代码行数:7,代码来源:PoisonTest.cs


示例8: ExceptionMessages_are_concatenated_by_GetSafeMessage

        public void ExceptionMessages_are_concatenated_by_GetSafeMessage()
        {
            var inner = new InvalidOperationException();
            var outer = new ArgumentNullException("Eine Message", inner);

            Assert.Equal(outer.Message + " ---> " + inner.Message, outer.GetSafeMessage());
        }
开发者ID:ExRam,项目名称:ExRam.Extensions,代码行数:7,代码来源:ExceptionExtensionsTest.cs


示例9: ConstructorTestFailedNoLanguage

        public void ConstructorTestFailedNoLanguage()
        {
            ArgumentNullException expected = new ArgumentNullException("language", "Provided language must not be null or empty.");
            ArgumentNullException actual = Assert.Throws<ArgumentNullException>(() => new SeriesDetails(this.testExtractionPath, string.Empty));

            Assert.Equal(expected.Message, actual.Message);
        }
开发者ID:StefanZi,项目名称:TheTVDBApi,代码行数:7,代码来源:SeriesDetailsTest.cs


示例10: Arrange

        internal void Arrange()
        {
            try
            {
                this.AppointmentGroups.ToDictionary(ag => ag.GroupId);
            }
            catch (ArgumentNullException ane)
            {
                ArgumentNullException ex = new ArgumentNullException(EX_ANEMSG, ane);
                throw ex;
            }
            catch (ArgumentException ae)
            {
                ArgumentException ex = new ArgumentException(EX_AEMSG, "AppointmentGroups", ae);
                throw ex;
            }

            foreach (var group in this.AppointmentGroups)
            {
                var movedItem = group.Where(a => a.GroupId != group.GroupId).FirstOrDefault();
                if (movedItem != default(Appointment))
                {
                    group.Remove(movedItem);
                    this.AppointmentGroups.Where(g => g.GroupId == movedItem.GroupId).First().Add(movedItem);
                }
            }
        }
开发者ID:roger1218,项目名称:ROIS,代码行数:27,代码来源:ResolveAppointmentsEventArgs.cs


示例11: BuildExceptionStringMessageTest

        public void BuildExceptionStringMessageTest()
        {
            var ex = new ArgumentNullException("", "fakeMessage") { Source = "fakeSource" };
            var expected = "<strong>myMessage</strong><br /><br /><strong>fakeMessage</strong><br /><br />";

            Assert.AreEqual(expected, ExceptionsHelper.BuildExceptionString(ex, "myMessage"));
        }
开发者ID:n3wt0n,项目名称:BugGuardian,代码行数:7,代码来源:ExceptionsHelperTests.cs


示例12: ConstructorWithParamNameWorks

		public void ConstructorWithParamNameWorks() {
			var ex = new ArgumentNullException("someParam");
			Assert.IsTrue((object)ex is ArgumentNullException, "is ArgumentNullException");
			Assert.AreEqual(ex.ParamName, "someParam", "ParamName");
			Assert.IsTrue(ex.InnerException == null, "InnerException");
			Assert.AreEqual(ex.Message, "Value cannot be null.\nParameter name: someParam");
		}
开发者ID:ShuntaoChen,项目名称:SaltarelleCompiler,代码行数:7,代码来源:ArgumentNullExceptionTests.cs


示例13: ConstructorWithParamNameAndMessageWorks

		public void ConstructorWithParamNameAndMessageWorks() {
			var ex = new ArgumentNullException("someParam", "The message");
			Assert.IsTrue((object)ex is ArgumentNullException, "is ArgumentNullException");
			Assert.AreEqual(ex.ParamName, "someParam", "ParamName");
			Assert.IsTrue(ex.InnerException == null, "InnerException");
			Assert.AreEqual(ex.Message, "The message");
		}
开发者ID:ShuntaoChen,项目名称:SaltarelleCompiler,代码行数:7,代码来源:ArgumentNullExceptionTests.cs


示例14: LoadAssembly

        public static Assembly LoadAssembly(string assemblyPath)
        {
            Assembly assembly = null;

            try
            {
                if (WzdUtils.FAddIn == null)
                {
                    ArgumentNullException exception = new ArgumentNullException("WzdUtils.FAddIn");

                    WzdUtils.Application_ThreadException(null, new ThreadExceptionEventArgs(exception));
                }
                else
                {
                    string path = WzdUtils.GetServerPath(WzdUtils.FAddIn, true);
                    path = path.Remove(path.LastIndexOf('\\')) + assemblyPath;
                    String fullDllName = path;
                    buffer = System.IO.File.ReadAllBytes(fullDllName);
                    assembly = Assembly.Load(buffer);
                }
            }
            catch (Exception ex)
            {
                WzdUtils.Application_ThreadException(null, new ThreadExceptionEventArgs(ex));
            }

            return assembly;
        }
开发者ID:san90279,项目名称:UK_OAS,代码行数:28,代码来源:EFAssembly.cs


示例15: DefaultConstructorWorks

		public void DefaultConstructorWorks() {
			var ex = new ArgumentNullException();
			Assert.IsTrue((object)ex is ArgumentNullException, "is ArgumentNullException");
			Assert.IsTrue(ex.ParamName == null, "ParamName");
			Assert.IsTrue(ex.InnerException == null, "InnerException");
			Assert.AreEqual(ex.Message, "Value cannot be null.");
		}
开发者ID:ShuntaoChen,项目名称:SaltarelleCompiler,代码行数:7,代码来源:ArgumentNullExceptionTests.cs


示例16: Given

 protected override void Given()
 {
     base.Given();
     _thrownException = new ArgumentNullException();
     _config = new CircuitBreakerConfig();
     _circuitBreaker = new CircuitBreaker(_config);
 }
开发者ID:RokitSalad,项目名称:Helpful.CircuitBreaker,代码行数:7,代码来源:when_receiving_an_unhandled_exception.cs


示例17: installOrUpgrade

        public static string installOrUpgrade()
        {
            //if its not configured then we can continue
            if (ApplicationContext.Current == null || ApplicationContext.Current.IsConfigured)
            {
                throw new AuthenticationException("The application is already configured");
            }

            LogHelper.Info<p>("Running 'installOrUpgrade' service");

            var result = ApplicationContext.Current.DatabaseContext.CreateDatabaseSchemaAndDataOrUpgrade();
            
            // Remove legacy umbracoDbDsn configuration setting if it exists and connectionstring also exists
            if (ConfigurationManager.ConnectionStrings[Umbraco.Core.Configuration.GlobalSettings.UmbracoConnectionName] != null)
            {
                Umbraco.Core.Configuration.GlobalSettings.RemoveSetting(Umbraco.Core.Configuration.GlobalSettings.UmbracoConnectionName);
            }
            else
            {
                var ex = new ArgumentNullException(string.Format("ConfigurationManager.ConnectionStrings[{0}]", Umbraco.Core.Configuration.GlobalSettings.UmbracoConnectionName), "Install / upgrade did not complete successfully, umbracoDbDSN was not set in the connectionStrings section");
                LogHelper.Error<p>("", ex);
                throw ex;
            }

            var js = new JavaScriptSerializer();
            var jsonResult = js.Serialize(result);
            return jsonResult;
        }
开发者ID:Jeavon,项目名称:Umbraco-CMS,代码行数:28,代码来源:p.aspx.cs


示例18: TryOpen

        public static bool TryOpen(this IDbConnection connection, out Exception exception)
        {
            exception = null;

            try
            {
                if (connection == null)
                {
                    exception = new ArgumentNullException("connection");
                    return false;
                }

                if (connection.State == ConnectionState.Open)
                {
                    return true;
                }

                connection.Open();

                return true;
            }
            catch (Exception ex)
            {
                exception = ex;
                return false;
            }
        }
开发者ID:sTiLL-iLL,项目名称:Desktop,代码行数:27,代码来源:ConnectionExtensions.cs


示例19: LogMessageCallbackTest

        public void LogMessageCallbackTest()
        {
            StatusLogger.MessageLogged += MessageLoggedCallback;

            const string messageText = "Test Message";
            const string messageSource = "MessageSource";
            const MessageType messageType = MessageType.Error;
            const string innerExceptionText = "Inner Exception TEST";
            const string exceptionText = "This is an exception.";
            ArgumentNullException exception = new ArgumentNullException(exceptionText, new ArgumentException(innerExceptionText));
            Message messageToLog = new Message(messageText, messageSource, messageType, exception);

            StatusLogger.LogMessage(messageToLog);

            Assert.IsTrue(resetEvent.WaitOne(TimeoutValue));
            Assert.IsNotNull(messageReceived);
            Assert.AreEqual(messageText, messageReceived.Text);
            Assert.AreEqual(messageSource, messageReceived.Source);
            Assert.AreEqual(messageType, messageReceived.Level);
            Assert.AreEqual(exceptionText, messageReceived.Exception.Message);
            Assert.AreEqual(innerExceptionText, messageReceived.Exception.InnerException.Message);

            // Test that another message is not logged if unsubscribed
            resetEvent.Reset();
            StatusLogger.MessageLogged -= MessageLoggedCallback;
            StatusLogger.LogMessage(messageToLog);
            Assert.IsFalse(resetEvent.WaitOne(TimeoutValue));
        }
开发者ID:TheCoderPal,项目名称:cpe-656-helix-kinect,代码行数:28,代码来源:StatusLoggerTest.cs


示例20: TestArgumentNullException

        public void TestArgumentNullException()
        {
            ArgumentNullException ex = new ArgumentNullException("testArgument", "testArgument is out of range");
            this.ExecuteExceptionHandler(ex);

            this.mockFactory.VerifyAllExpectationsHaveBeenMet();
        }
开发者ID:gauravmokhasi,项目名称:EventFrameworkPOC,代码行数:7,代码来源:ExceptionhandlingTests.cs



注:本文中的System.ArgumentNullException类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# System.Arguments类代码示例发布时间:2022-05-26
下一篇:
C# System.ArgumentException类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap