public CardService(ICommentRepository commentRepository, ICardRepository cardRepository, IListRepository listRepository, IMapper mapper, IObfuscator obfuscator) { _commentRepository = commentRepository; _cardRepository = cardRepository; _listRepository = listRepository; _mapper = mapper; _obfuscator = obfuscator; }
public BoardService(IBoardRepository boardRepository, IUserBoardRepository userBoardRepository, UserManager <User> userManager, IMapper mapper, IObfuscator obfuscator, ICardRepository cardRepository) { _boardRepository = boardRepository; _userBoardRepository = userBoardRepository; _userManager = userManager; _mapper = mapper; _obfuscator = obfuscator; _cardRepository = cardRepository; }
public CompareBusinessLogic( IObfuscator obfuscator, IDataRepository dataRepo, IDnBOrgsRepository dnBOrgsRepository) { _obfuscator = obfuscator; _DataRepository = dataRepo; DnBOrgsRepository = dnBOrgsRepository; }
public OrganisationBusinessLogic(IDataRepository dataRepo, ISubmissionBusinessLogic submissionLogic, IEncryptionHandler encryptionHandler, IObfuscator obfuscator = null) { _DataRepository = dataRepo; _submissionLogic = submissionLogic; _obfuscator = obfuscator; _encryptionHandler = encryptionHandler; }
internal static bool ValidateUsingException <T>(this IObfuscator <T> obfuscator, T source) { try { obfuscator.Deobfuscate(source); return(true); } catch (Exception) { return(false); } }
/// <summary> /// Initializes a new instance of the <see cref="ServerManagedPolicy"/> class. /// The server managed policy. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used with preferences. /// </param> public ServerManagedPolicy(Context context, IObfuscator obfuscator) { // Import old values ISharedPreferences sp = context.GetSharedPreferences(PreferencesFile, FileCreationMode.Private); this.Obfuscator = new PreferenceObfuscator(sp, obfuscator); this.lastResponse = this.Obfuscator.GetValue <PolicyServerResponse>(Preferences.LastResponse, Preferences.DefaultLastResponse); this.validityTimestamp = this.Obfuscator.GetValue <long>(Preferences.ValidityTimestamp, Preferences.DefaultValidityTimestamp); this.retryUntil = this.Obfuscator.GetValue <long>(Preferences.RetryUntil, Preferences.DefaultRetryUntil); this.maxRetries = this.Obfuscator.GetValue <long>(Preferences.MaximumRetries, Preferences.DefaultMaxRetries); this.retryCount = this.Obfuscator.GetValue <long>(Preferences.RetryCount, Preferences.DefaultRetryCount); }
public UserService(UserManager <User> userManager, IMapper mapper, ICardRepository cardRepository, IListRepository listRepository, IUserBoardRepository userBoardRepository, IObfuscator obfuscator, IHttpContextAccessor accessor, ILogger <UserService> logger, IOptions <IPGeoOptions> iPGeoOptions) { _userManager = userManager; _mapper = mapper; _cardRepository = cardRepository; _listRepository = listRepository; _userBoardRepository = userBoardRepository; _obfuscator = obfuscator; _accessor = accessor; _logger = logger; _configuration = iPGeoOptions.Value; _httpClient = new HttpClient(); }
/// <summary> /// Initializes a new instance of the <see cref="ApkExpansionPolicy"/> class. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used when reading/writing to shared preferences. /// </param> public ApkExpansionPolicy(Context context, IObfuscator obfuscator) { this.expansionFiles = new[] { new ExpansionFile(), new ExpansionFile() }; // Import old values ISharedPreferences sp = context.GetSharedPreferences(Preferences.File, FileCreationMode.Private); this.obfuscator = new PreferenceObfuscator(sp, obfuscator); this.lastResponse = this.obfuscator.GetValue(Preferences.LastResponse, PolicyServerResponse.Retry); this.validityTimestamp = this.obfuscator.GetValue <long>(Preferences.ValidityTimestamp); this.retryUntil = this.obfuscator.GetValue <long>(Preferences.RetryUntil); this.maxRetries = this.obfuscator.GetValue <long>(Preferences.MaximumRetries); this.retryCount = this.obfuscator.GetValue <long>(Preferences.RetryCount); }
/// <summary> /// Initializes a new instance of the <see cref="ServerManagedPolicy"/> class. /// The server managed policy. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used with preferences. /// </param> public ServerManagedPolicy(Context context, IObfuscator obfuscator) { // Import old values ISharedPreferences sp = context.GetSharedPreferences(PrefsFile, FileCreationMode.Private); this.preferences = new PreferenceObfuscator(sp, obfuscator); string lastResponse = this.preferences.GetString( PrefLastResponse, ((int)PolicyServerResponse.Retry).ToString()); this.LastResponse = (PolicyServerResponse)Enum.Parse(typeof(PolicyServerResponse), lastResponse); this.ValidityTimestamp = long.Parse(this.preferences.GetString(PrefValidityTimestamp, DefaultValidityTimestamp)); this.RetryUntil = long.Parse(this.preferences.GetString(PrefRetryUntil, DefaultRetryUntil)); this.MaxRetries = long.Parse(this.preferences.GetString(PrefMaxRetries, DefaultMaxRetries)); this.RetryCount = long.Parse(this.preferences.GetString(PrefRetryCount, DefaultRetryCount)); }
public SharedBusinessLogic(SharedOptions sharedOptions, ISnapshotDateHelper snapshotDateHelper, ISourceComparer sourceComparer, ISendEmailService sendEmailService, INotificationService notificationService, IAuthorisationBusinessLogic authorisationBusinessLogic, IAuthenticationBusinessLogic authenticationBusinessLogic, IFileRepository fileRepository, IDataRepository dataRepository, IObfuscator obfuscator) { SharedOptions = sharedOptions; _snapshotDateHelper = snapshotDateHelper; SourceComparer = sourceComparer; SendEmailService = sendEmailService; NotificationService = notificationService; AuthorisationBusinessLogic = authorisationBusinessLogic; AuthenticationBusinessLogic = authenticationBusinessLogic; FileRepository = fileRepository; DataRepository = dataRepository; Obfuscator = obfuscator; }
void Analyze(FlowDocument document, Dictionary <string, double> obfsNames) { string text = new TextRange(document.ContentStart, document.ContentEnd).Text; text = text.Trim().Substring(0, text.Trim().Length - 1); List <IObfuscator> obfs = new List <IObfuscator>(); if (obfsNames.ContainsKey("gen")) { obfs.Add(new GeneralizationObfuscator(obfsNames.GetValueOrDefault("gen"))); } if (obfsNames.ContainsKey("syn")) { obfs.Add(new SynonymObfuscator(obfsNames.GetValueOrDefault("syn"))); } if (obfsNames.ContainsKey("pas")) { obfs.Add(new PassiveObfuscator()); } if (obfsNames.ContainsKey("and")) { obfs.Add(new AndObfuscator(obfsNames.GetValueOrDefault("and"))); } string[] results = IObfuscator.JoinObf(obfs, text.Replace(". ", ".")).Split(".").Select(s => s.Trim()).Where(s => s != "").Select(s => Vocabulary.capitalize(s)).ToArray(); string result = string.Join(". ", results) + "."; obfDoc = @"<FlowDocument xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation"" xmlns:local=""clr-namespace:AnalyzerObfuscator.test_documents"" ColumnWidth=""400"" FontSize=""14"" FontFamily=""Georgia"" ColumnGap=""20"" PagePadding=""20""> <Paragraph> " + result + @" </Paragraph> </FlowDocument>"; FlowDocument content = XamlReader.Parse(obfDoc) as FlowDocument; before.Document = document; reader.Document = content; }
public ViewingController( IHttpCache cache, IHttpSession session, IViewingService viewingService, ISearchViewService searchViewService, ICompareViewService compareViewService, IOrganisationBusinessLogic organisationBusinessLogic, ISubmissionBusinessLogic submissionBusinessLogic, IObfuscator obfuscator, IDataRepository dataRepository, IWebTracker webTracker, AutoCompleteSearchService autoCompleteSearchService, IFileRepository fileRepository) : base(cache, session, dataRepository, webTracker) { ViewingService = viewingService; SearchViewService = searchViewService; CompareViewService = compareViewService; OrganisationBusinessLogic = organisationBusinessLogic; Obfuscator = obfuscator; SubmissionBusinessLogic = submissionBusinessLogic; this.autoCompleteSearchService = autoCompleteSearchService; this.fileRepository = fileRepository; }
/// <summary> /// Initializes a new instance of the <see cref="ApkExpansionPolicy"/> class. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used when reading/writing to shared preferences. /// </param> public ApkExpansionPolicy(Context context, IObfuscator obfuscator) : base(context, obfuscator) { this.expansionFiles = new[] { new ExpansionFile(), new ExpansionFile() }; }
/// <summary> /// Initializes a new instance of the <see cref="PreferenceObfuscator"/> class. /// Constructor. /// </summary> /// <param name="sp"> /// A SharedPreferences instance provided by the system. /// </param> /// <param name="o"> /// The Obfuscator to use when reading or writing data. /// </param> public PreferenceObfuscator(ISharedPreferences sp, IObfuscator o) { this.preferences = sp; this.obfuscator = o; this.editor = null; }
public Organisation(IObfuscator obfuscator) { _obfuscator = obfuscator; }
public override void SetUp() { this.obfuscator = new AesObfuscator(Salt, Package, Device); }
/// <summary> /// Initializes a new instance of the <see cref="ServerManagedPolicy"/> class. /// The server managed policy. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used with preferences. /// </param> public ServerManagedPolicy(Context context, IObfuscator obfuscator) { // Import old values ISharedPreferences sp = context.GetSharedPreferences(PreferencesFile, FileCreationMode.Private); this.Obfuscator = new PreferenceObfuscator(sp, obfuscator); this.lastResponse = this.Obfuscator.GetValue<PolicyServerResponse>(Preferences.LastResponse, Preferences.DefaultLastResponse); this.validityTimestamp = this.Obfuscator.GetValue<long>(Preferences.ValidityTimestamp, Preferences.DefaultValidityTimestamp); this.retryUntil = this.Obfuscator.GetValue<long>(Preferences.RetryUntil, Preferences.DefaultRetryUntil); this.maxRetries = this.Obfuscator.GetValue<long>(Preferences.MaximumRetries, Preferences.DefaultMaxRetries); this.retryCount = this.Obfuscator.GetValue<long>(Preferences.RetryCount, Preferences.DefaultRetryCount); }
/// <summary> /// Initializes a new instance of the <see cref="ApkExpansionPolicy"/> class. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used when reading/writing to shared preferences. /// </param> public ApkExpansionPolicy(Context context, IObfuscator obfuscator) { this.expansionFiles = new[] { new ExpansionFile(), new ExpansionFile() }; // Import old values ISharedPreferences sp = context.GetSharedPreferences(Preferences.File, FileCreationMode.Private); this.obfuscator = new PreferenceObfuscator(sp, obfuscator); this.lastResponse = this.obfuscator.GetValue(Preferences.LastResponse, PolicyServerResponse.Retry); this.validityTimestamp = this.obfuscator.GetValue<long>(Preferences.ValidityTimestamp); this.retryUntil = this.obfuscator.GetValue<long>(Preferences.RetryUntil); this.maxRetries = this.obfuscator.GetValue<long>(Preferences.MaximumRetries); this.retryCount = this.obfuscator.GetValue<long>(Preferences.RetryCount); }
public override void SetUp() { this.obfuscator = new AesObfuscator(Salt, Package, Device); }
/// <summary> /// Initializes a new instance of the <see cref="ApkExpansionPolicy"/> class. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used when reading/writing to shared preferences. /// </param> public ApkExpansionPolicy(Context context, IObfuscator obfuscator) : base(context, obfuscator) { this.expansionFiles = new[] { new ExpansionFile(), new ExpansionFile() }; }
/// <summary> /// Initializes a new instance of the <see cref="ServerManagedPolicy"/> class. /// The server managed policy. /// </summary> /// <param name="context"> /// The context for the current application /// </param> /// <param name="obfuscator"> /// An obfuscator to be used with preferences. /// </param> public ServerManagedPolicy(Context context, IObfuscator obfuscator) { // Import old values ISharedPreferences sp = context.GetSharedPreferences(PrefsFile, FileCreationMode.Private); this.preferences = new PreferenceObfuscator(sp, obfuscator); string lastResponse = this.preferences.GetString( PrefLastResponse, ((int)PolicyServerResponse.Retry).ToString()); this.LastResponse = (PolicyServerResponse)Enum.Parse(typeof(PolicyServerResponse), lastResponse); this.ValidityTimestamp = long.Parse(this.preferences.GetString(PrefValidityTimestamp, DefaultValidityTimestamp)); this.RetryUntil = long.Parse(this.preferences.GetString(PrefRetryUntil, DefaultRetryUntil)); this.MaxRetries = long.Parse(this.preferences.GetString(PrefMaxRetries, DefaultMaxRetries)); this.RetryCount = long.Parse(this.preferences.GetString(PrefRetryCount, DefaultRetryCount)); }