コード例 #1
0
        private SentryEvent CreateSentryEvent(Exception ex, string message)
        {
            var sentryEvent = new SentryEvent(ex);

            sentryEvent.Tags.Add("OS", _appInfoService.GetPlatform());
            sentryEvent.Tags.Add("Login", BasePresenter.User.Login);
            sentryEvent.Tags.Add("AppVersion", _appInfoService.GetAppVersion());
            sentryEvent.Tags.Add("AppBuild", _appInfoService.GetBuildVersion());
            sentryEvent.Tags.Add("Model", _appInfoService.GetModel());
            sentryEvent.Tags.Add("OsVersion", _appInfoService.GetOsVersion());
            sentryEvent.Message = message;
            return(sentryEvent);
        }
コード例 #2
0
        private JsonPacket GetPacket()
        {
            var login = AppSettings.User?.Login;

            if (string.IsNullOrEmpty(login))
            {
                login = "******";
            }

            var appVersion   = _appInfoService.GetAppVersion();
            var buildVersion = _appInfoService.GetBuildVersion();

            return(new JsonPacket
            {
                Project = _dsn.ProjectID,
                Tags = new Dictionary <string, string>()
                {
                    { "OS", _appInfoService.GetPlatform() },
                    { "AppVersion", appVersion },
                    { "AppBuild", buildVersion },
                    { "Model", _appInfoService.GetModel() },
                    { "OsVersion", _appInfoService.GetOsVersion() },
                },
                User = new SentryUser(login),
                Release = $"{appVersion}.{buildVersion}"
            });
        }
コード例 #3
0
 public CreateCommentModel(UserInfo user, string parentUrl, string body, IAppInfo appInfo) : base(user)
 {
     IsNeedRewards = user.IsNeedRewards;
     ParentUrl     = parentUrl;
     Body          = body;
     JsonMetadata  = $"{{\"app\": \"steepshot/v{appInfo.GetAppVersion()} b{appInfo.GetBuildVersion()} t\"}}";
 }
コード例 #4
0
 public CreateOrEditCommentModel(UserInfo user, Post parentPost, Post post, string body, IAppInfo appInfo)
     : base(user, parentPost, post.Permlink, string.Empty, body, $"{{\"app\": \"steepshot/v{appInfo.GetAppVersion()} b{appInfo.GetBuildVersion()} t\", \"device\":\"{appInfo.GetModel()}\"}}")
 {
     IsEditMode = true;
 }
コード例 #5
0
 public CreateOrEditCommentModel(UserInfo user, Post parentPost, string body, IAppInfo appInfo)
     : base(user, parentPost, OperationHelper.CreateReplyPermlink(user.Login, parentPost.Author, parentPost.Permlink), string.Empty, body, $"{{\"app\": \"steepshot/v{appInfo.GetAppVersion()} b{appInfo.GetBuildVersion()} t\", \"device\":\"{appInfo.GetModel()}\"}}")
 {
     IsEditMode = false;
 }
コード例 #6
0
 public override async Task Initialize()
 {
     CloudMessagingToken = _cloudMessaging.GetCloudMessagingToken();
     AppVersion          = _appInfo.GetAppVersion();
     await base.Initialize();
 }