Click or drag to resize

API changes - 1.52

RAYLASE.Marker.Common.dll
public class RAYLASE.Marker.Common.GUI.TranslationConverter

+ public virtual object Convert( object value, Type targetType, object parameter, CultureInfo culture )
+ public virtual object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture )
+ public TranslationConverter( )

RAYLASE.Marker.Configuration.dll
  public class RAYLASE.Marker.Configuration.ApplicationConfiguration

+ public bool ValidatePathsClosed { get; set; }
- public virtual void Dispose( )

  public interface RAYLASE.Marker.Configuration.IConfigurationManager

- PermissionManager LoadPermissions( bool areDefaultPermissionToCreate = true )
- void SavePermissions( PermissionManager permissions )

public interface RAYLASE.Marker.Configuration.ILogManager

+ ILogger CreateLogger( string name, LoggerConfiguration userConfiguration, string applicationDataDirectory )
+ void SetEnabled( bool isEnabled )
+ void SetLogLevels( string name, ISet<LoggerLevel> loggerLevels )

  public class RAYLASE.Marker.Configuration.LoggerConfiguration

+ public EscapedText Layout { get; set; }
- public virtual void Dispose( )
+ public void ApplySettings( LoggerConfiguration source )
- public void Refresh( )
- public void SetEnabled( bool isEnabled )

RAYLASE.Marker.dll
  public class RAYLASE.Marker.MarkerAPI

+ public ILogManager LogManager { get; }
+ public IPermissionManager PermissionManager { get; }

RAYLASE.Marker.GUI.Common.dll
  public class RAYLASE.Marker.GUI.Common.Views.BaseSimpleGridViewModel<T>

+ protected virtual void PostAddRow( T newRow )

public class RAYLASE.Marker.GUI.Common.Services.ConfigurationImportExportService

+ public ConfigurationImportExportService( MarkerAPI markerApi, ILogger logger, RayguideDialogService dialogService )
+ public virtual void ExportSettings( FileInfo exportFile, IReadOnlyList<string> userConfigsToExport, IReadOnlyList<string> systemConfigsToExport )
+ public virtual bool ImportSettings( FileInfo importFile )

  public class RAYLASE.Marker.GUI.Common.GuiConfiguration

+ public LoggerConfiguration NotificationLoggerConfiguration { get; }

public interface RAYLASE.Marker.GUI.Common.Services.IConfigurationImportExportService

+ void ExportSettings( FileInfo exportFile, IReadOnlyList<string> userConfigsToExport, IReadOnlyList<string> systemConfigsToExport )
+ bool ImportSettings( FileInfo importFile )

  public class RAYLASE.Marker.GUI.Common.PenPropertyConfig

+ public bool VelocityPowerCorrection { get; set; }

  public class RAYLASE.Marker.GUI.Common.Interactivity.RayguideDialogService

+ public bool ShowConfirmationDialog( string title, string message )
+ public void ShowConfirmationDialog( string title, string message, Action confirmedAction )

public class RAYLASE.Marker.GUI.Common.Permission.RayguidePermissionManager

+ public bool AuthenticateLocalUser( string username, string password )
+ public bool CanDeleteUser( User user )
+ public bool ChangeLocalUserPassword( string username, string password, string newPassword )
+ public PermissionRole DefaultAdministratorRole { get; }
+ public PermissionRole DefaultCustomRole { get; }
+ public User DefaultLocalAdmin { get; }
+ public string GenerateDefaultHashedPassword( )
+ protected virtual IList<string> GetGroupNamesOfUser( string userName, bool isLocalHost )
+ protected virtual IList<string> GetMachineGroupMembers( )
+ public IList<PermissionRole> GetRolesOfSessionUser( )
+ public bool IsCurrentUserAllowed( string operation )
+ protected virtual bool IsDomainSupported( )
+ public bool LoadPermission( bool shouldIgnoreDomain = false )
+ public PermissionConfiguration PermissionConfiguration { get; }
+ public Action PermissionSavedEvent
+ public RayguidePermissionManager( MarkerAPI markerAPI, ILogger logger )
+ public void ResetLocalUserPassword( string username )
+ public void SavePermission( )
+ public User SessionUser { get; }

  public class RAYLASE.Marker.GUI.Common.Views.StatusBarViewModel

- public ICommand MarkCommand { get; }
- public StatusBarViewModel( MarkerAPI markerAPI, IEventAggregator eventAggregator )
+ public StatusBarViewModel( MarkerAPI markerAPI, IEventAggregator eventAggregator, RayguidePermissionManager permissionManager )

RAYLASE.Marker.GUI.Events.dll
public class RAYLASE.Marker.GUI.Events.InitializePermissionEvent

+ public InitializePermissionEvent( )

public class RAYLASE.Marker.GUI.Events.SavePermissionsEvent

public class RAYLASE.Marker.GUI.Events.SetJobElementTransformationDoneEvent

+ public SetJobElementTransformationDoneEvent( )

RAYLASE.Marker.GUI.Wrapper.dll
  public class RAYLASE.Marker.GUI.Wrapper.PrismWrapper

+ protected virtual void OnInitialized( )

  public class RAYLASE.Marker.GUI.Wrapper.RayguidePrismApplicationBase

+ protected virtual IContainerExtension CreateContainerExtension( )
+ public bool ShouldIgnoreDomain { get; set; }
+ public Func<DependencyObject> CreateShellDelegate { get; set; }
+ public Func<IContainerExtension> CreateContainerExtensionDelegate { get; set; }
+ public TaskScheduler TaskScheduler { get; set; }

RAYLASE.Marker.Job.dll
RAYLASE.Marker.JobElement.dll
public interface RAYLASE.Marker.JobElement.IMarkableTextVectorGraphic

+ FontInformation FontInformation { get; set; }
+ string Text { get; set; }

RAYLASE.Marker.Permission.dll
public interface RAYLASE.Marker.Permission.IPermissionManager

+ PermissionConfiguration Deserialize( string encryptedJson )
+ string HashPassword( string plainPassword, string salt )
+ string Serialize( PermissionConfiguration permissionConfiguration )
+ bool VerifyPassword( string password, string existingEncryptedPassword )

public class RAYLASE.Marker.Permission.PermissionConfiguration

+ public void Clear( )
+ public PermissionConfiguration CopyFrom( PermissionConfiguration source )
+ public IDictionary<string, ISet<PermissionOperation>> OperationRoleMap { get; }
+ public ISet<PermissionOperation> Operations { get; }
+ public PermissionConfiguration( )
+ public ISet<PermissionRole> Roles { get; }
+ public IDictionary<string, ISet<User>> UserRoleMap { get; }
+ public ISet<User> Users { get; }

public class RAYLASE.Marker.Permission.PermissionManager

public class RAYLASE.Marker.Permission.PermissionOperation

+ public string Description { get; set; }
+ protected bool Equals( PermissionOperation other )
+ public virtual bool Equals( object obj )
+ public virtual int GetHashCode( )
+ public string Label { get; set; }
+ public string Name { get; set; }
+ public static bool op_Equality( PermissionOperation left, PermissionOperation right )
+ public static bool op_Inequality( PermissionOperation left, PermissionOperation right )
+ public PermissionOperation( )
+ public virtual string ToString( )

public class RAYLASE.Marker.Permission.PermissionRole

+ public PermissionRole CopyFrom( PermissionRole source )
+ public string Description { get; set; }
+ protected bool Equals( PermissionRole other )
+ public virtual bool Equals( object obj )
+ public virtual int GetHashCode( )
+ public string Label { get; set; }
+ public string Name { get; set; }
+ public static bool op_Equality( PermissionRole left, PermissionRole right )
+ public static bool op_Inequality( PermissionRole left, PermissionRole right )
+ public PermissionRole( )
+ public virtual string ToString( )

public enum RAYLASE.Marker.Permission.PermissionManager+SerializationType

  public class RAYLASE.Marker.Permission.User

+ public AuthenticationType Type { get; set; }
+ public bool IsGroup { get; set; }