protected void AddUserDataHandler(string tag, AbstractDataHandler handler) { if (!Handlers.ContainsKey(tag)) { throw new HandlerAlreadyExistException("Handler with tag \"" + tag + "\" already exists."); } Handlers.Add(tag, handler); }
private static long GetCommonHandlerExecutionTime(AbstractDataHandler handler, int repeatsNum, string data) { var resultTime = DateTime.Now.Ticks; for (var i = 0; i < repeatsNum; ++i) { handler.GetSecuredData(data); } resultTime = DateTime.Now.Ticks - resultTime; return(resultTime); }