#ifdef SHOULD_COMPILE_LOOKIN_SERVER 

//
//  LookinWeakContainer.m
//  Lookin
//
//  Created by Li Kai on 2019/8/14.
//  https://lookin.work
//



#import "LookinWeakContainer.h"

@implementation LookinWeakContainer

+ (instancetype)containerWithObject:(id)object {
    LookinWeakContainer *container = [LookinWeakContainer new];
    container.object = object;
    return container;
}

- (NSUInteger)hash {
    return [self.object hash];
}

- (BOOL)isEqual:(id)object {
    if (self == object) {
        return YES;
    }
    if (![object isKindOfClass:[LookinWeakContainer class]]) {
        return NO;
    }
    LookinWeakContainer *comparedObj = object;
    if ([self.object isEqual:comparedObj.object]) {
        return YES;
    }
    return NO;
}

@end

#endif /* SHOULD_COMPILE_LOOKIN_SERVER */
