Skip to content

Instantly share code, notes, and snippets.

View attilah's full-sized avatar
🏠
Working from home

Attila Hajdrik attilah

🏠
Working from home
View GitHub Profile
@attilah
attilah / 1. pattern_SecureDML.cls
Created November 24, 2020 02:30 — forked from cnaccio/1. pattern_SecureDML.cls
Salesforce Apex CRUD/Field Level Security Implementation for DML Operations (needed to pass security review) [Note that this code leverages the fflib commons library and concepts from the DMLManager library]
/**
* @author Charles Naccio
* @date 5/31/2019
*
* @group Security
* @group-content ../../ApexDocContent/Security.htm
*
* @description A unit of work DML interface for executing secure database write operations
* based on user level permissions.
*/
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>
@attilah
attilah / X.Y.Z.Sources.csproj
Last active April 18, 2024 08:52
X.Y.Z.Sources nuget package
<Project>
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
<PropertyGroup>
<TargetFramework>netstandard1.0</TargetFramework>
<IsPackable>true</IsPackable>
<IncludeBuildOutput>false</IncludeBuildOutput>
<ContentTargetFolders>contentFiles</ContentTargetFolders>
<DisableImplicitFrameworkReferences>true</DisableImplicitFrameworkReferences>
@attilah
attilah / Directory.Build.props
Created March 18, 2017 18:25
Common props with conditions
<Project>
<PropertyGroup Condition=" '$(ABC)'=='true' ">
<OutputType>Exe</OutputType>
</PropertyGroup>
</Project>
C:\0>yarn test
yarn test v0.18.1
$ jest --config=exercises/jest.config.json
FAIL exercises\01_block-scoping.test.js
● can be used in place of `var`
ReferenceError: bandName is not defined
at Object.<anonymous>.test (exercises\01_block-scoping.test.js:5:10)
@attilah
attilah / gist:42a8f62ce28fe83bd770
Created December 13, 2015 21:41
Roslyn Orleans Codegen
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace MetaOrleans
{
class Program
@attilah
attilah / gist:d7585632651b3f3cd232
Created November 30, 2015 20:23
Microsoft.Extensions.DependencyInjection.Abstractions nuget package install fails on .Net 4.5
PM> Install-Package microsoft.Extensions.DependencyInjection.Abstractions -pre
Attempting to gather dependencies information for package 'microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final' with respect to project 'DINugetTest', targeting '.NETFramework,Version=v4.5'
Attempting to resolve dependencies for package 'microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final' with DependencyBehavior 'Lowest'
Resolving actions to install package 'microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final'
Resolved actions to install package 'microsoft.Extensions.DependencyInjection.Abstractions.1.0.0-rc1-final'
Adding package 'System.ComponentModel.4.0.1-beta-23516' to folder 'W:\Workspaces\Dev\DINugetTest\packages'
Added package 'System.ComponentModel.4.0.1-beta-23516' to folder 'W:\Workspaces\Dev\DINugetTest\packages'
Added package 'System.ComponentModel.4.0.1-beta-23516' to 'packages.config'
Successfully installed 'System.ComponentModel 4.0.1-beta-23516' to DINugetTest
@attilah
attilah / gist:2fa74ee35db0b52d6a1b
Created July 13, 2015 17:32
Shopify Json construction before sending on the wire
I need to construct the following JSON in C#, it will be sent on the wire afterwards:
{
"custom_collection": {
"title": "IPods",
"collects": [
{
"product_id": 921728736
}
]
@attilah
attilah / cleanData override
Created August 1, 2014 21:26
Angular 1.2+, jQuery 2.1+, jQuery UI 1.x+ include order
If you're using Angular 1.2+, jQuery 2.1+, jQuery UI 1.x+ together, you can easily get a weird error like this:
TypeError: undefined is not a function
at replaceWith (http://myapp.com/app/bower_components/angular/angular.js:7289:26)
at applyDirectivesToNode (http://myapp.com/app/bower_components/angular/angular.js:6518:13)
at compileNodes (http://myapp.com/app/bower_components/angular/angular.js:6167:15)
at compileNodes (http://myapp.com/app/bower_components/angular/angular.js:6179:15)
at compile (http://myapp.com/app/bower_components/angular/angular.js:6107:15)
at http://myapp.com/app/bower_components/angular/angular.js:1506:11
at Scope.$eval (http://myapp.com/app/bower_components/angular/angular.js:12903:28)
@attilah
attilah / Add-New-Config
Created July 28, 2014 09:05
Add New Config view StudioShell
$solution = Get-Item DTE:\Solution
$solution.SolutionBuild.SolutionConfigurations.Add("My New Config", "Debug", $True)