AppActs.API.Service.DeviceService.Log C# (CSharp) Method

Log() public method

public Log ( AppUser user ) : void
user AppActs.API.Model.User.AppUser
return void
        public void Log(AppUser user)
        {
            Application application = this.applicationRepository.Find(user.ApplicationId);

            if (application != null)
            {
                DeviceInfo device = this.deviceRepository.Find(user.DeviceId);

                if (device != null)
                {
                    device.PlatformType = user.PlatformId;

                    AppUserSummary appUserSum = new AppUserSummary(user);

                    this.appUserRepository.Save(appUserSum);

                    if (this.settings.DataLoggingRecordRaw)
                    {
                        this.appUserRepository.Save(user);
                    }
                }
                else
                {
                    throw new NoDeviceException(user.DeviceId);
                }
            }
            else
            {
                throw new InactiveApplicationException(user.ApplicationId);
            }
        }

Same methods

DeviceService::Log ( Crash crash ) : void
DeviceService::Log ( DeviceInfo device, ApplicationInfo applicationInfo ) : void
DeviceService::Log ( DeviceLocation deviceLocation, ApplicationInfo applicationInfo ) : void
DeviceService::Log ( Error error ) : void
DeviceService::Log ( Event eventItem ) : void
DeviceService::Log ( Feedback feedbackItem ) : void
DeviceService::Log ( SystemError systemError ) : void
DeviceService::Log ( UpgradeInfo upgradeInfo ) : void